visualMedia
TypeScriptstatic get visualMedia(): SpotlightSearchTool_ContentDomainSwift declarationstatic var visualMedia: SpotlightSearchTool.ContentDomain { get }Photos, videos, and other visual content.
struct · iOS 27.0+ · SDK 27.1
struct ContentDomainA content domain that defines which fields and attribute mappings are presented to the model during a focused search session. Each domain exposes a small set of fields tuned for a specific category of user content. Developers can override the default attribute mappings. Usage: ```swift // Default communications schema let guide = SpotlightSearchTool.Guide(level: .focused(.communications)) // Custom document field mapping let domain = SpotlightSearchTool.ContentDomain.Documents( authors: [.authorNames, SearchableItemAttribute(rawValue: "com.myapp.chef")] ) let guide = SpotlightSearchTool.Guide(level: .focused(.documents(domain))) ```
static get visualMedia(): SpotlightSearchTool_ContentDomainSwift declarationstatic var visualMedia: SpotlightSearchTool.ContentDomain { get }Photos, videos, and other visual content.
static visualMedia9085(config: SpotlightSearchTool_ContentDomain_VisualMedia): SpotlightSearchTool_ContentDomainSwift declarationstatic func visualMedia(_ config: SpotlightSearchTool.ContentDomain.VisualMedia) -> SpotlightSearchTool.ContentDomainPhotos, videos, and other visual content with custom attribute mapping.
static get communications(): SpotlightSearchTool_ContentDomainSwift declarationstatic var communications: SpotlightSearchTool.ContentDomain { get }Email, messaging, and other person-to-person communication.
static communications69731(config: SpotlightSearchTool_ContentDomain_Communications): SpotlightSearchTool_ContentDomainSwift declarationstatic func communications(_ config: SpotlightSearchTool.ContentDomain.Communications) -> SpotlightSearchTool.ContentDomainEmail, messaging, and other person-to-person communication with custom attribute mapping.
static get audio(): SpotlightSearchTool_ContentDomainSwift declarationstatic var audio: SpotlightSearchTool.ContentDomain { get }Music, podcasts, voice memos, and other audio content.
static audio50583(config: SpotlightSearchTool_ContentDomain_Audio): SpotlightSearchTool_ContentDomainSwift declarationstatic func audio(_ config: SpotlightSearchTool.ContentDomain.Audio) -> SpotlightSearchTool.ContentDomainMusic, podcasts, voice memos, and other audio content with custom attribute mapping.
static get items(): SpotlightSearchTool_ContentDomainSwift declarationstatic var items: SpotlightSearchTool.ContentDomain { get }Any items with title, text, and dates.
static items59019(config: SpotlightSearchTool_ContentDomain_Items): SpotlightSearchTool_ContentDomainSwift declarationstatic func items(_ config: SpotlightSearchTool.ContentDomain.Items) -> SpotlightSearchTool.ContentDomainAny items with title, text, and dates with custom attribute mapping.
static get calendar(): SpotlightSearchTool_ContentDomainSwift declarationstatic var calendar: SpotlightSearchTool.ContentDomain { get }Calendar events, meetings, and scheduled items.
static calendar81497(config: SpotlightSearchTool_ContentDomain_Calendar): SpotlightSearchTool_ContentDomainSwift declarationstatic func calendar(_ config: SpotlightSearchTool.ContentDomain.Calendar) -> SpotlightSearchTool.ContentDomainCalendar events, meetings, and scheduled items with custom attribute mapping.
static get documents(): SpotlightSearchTool_ContentDomainSwift declarationstatic var documents: SpotlightSearchTool.ContentDomain { get }Documents, notes, and text-heavy content.
static documents33007(config: SpotlightSearchTool_ContentDomain_Documents): SpotlightSearchTool_ContentDomainSwift declarationstatic func documents(_ config: SpotlightSearchTool.ContentDomain.Documents) -> SpotlightSearchTool.ContentDomainDocuments, notes, and text-heavy content with custom attribute mapping.
No declarations were skipped in this snapshot.