Contents

contentType

The content type.

Declaration

var contentType: some AssistantSchemas.Enum { get }

Overview

Use Swift macros that generate additional properties and add protocol conformance for your app enum implementation. The following example shows an app enum that conforms to the .books.contentType schema:

@AppEnum(schema: .books.contentType)
enum BookContentType: AppEnum {
    case book
    case pdf

    static var caseDisplayRepresentations: [BookContentType: AppIntents.DisplayRepresentation] = [
        .book: "Book",
        .pdf: "PDF",
    ]
}
 For more information about the `.books` app intent domain,
 see <doc:Making-ebook-actions-available-to-siri-and-apple-intelligence>.
 For general information about app intent domains, see <doc:Integrating-actions-with-siri-and-apple-intelligence>.