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. Theschemaname must match Apple's documented schema for the domain (the system matches by string).
Constants
- mail → const MailSchemas
-
Schemas in the
maildomain. - messages → const MessagesSchemas
-
Schemas in the
messagesdomain. - photos → const PhotosSchemas
-
Schemas in the
photosdomain.