AppSchemas class abstract final

A curated, verified catalog of App Schema identifiers, grouped by domain.

Each value is the dotted '<domain>.<schema>' string you pass to @EntitySpec(schema:) / @IntentSpec(schema:) / @EnumSpec(schema:). Example:

@EntitySpec(identifier: '…', title: '…', pluralTitle: '…',
    schema: AppSchemas.messages.message)

Not every schema is listed (the set grows with each OS). For one this catalog doesn't name, pass the raw string or use AppSchemas.of:

schema: AppSchemas.of(AppSchemaDomain.calendar, 'event')

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

of(AppSchemaDomain domain, String schema) String
Builds a '<domain>.<schema>' identifier for a schema not named in this catalog. The schema name must match Apple's documented schema for the domain (the system matches by string).

Constants

mail → const MailSchemas
Schemas in the mail domain.
messages → const MessagesSchemas
Schemas in the messages domain.
photos → const PhotosSchemas
Schemas in the photos domain.