@public
interface
IntrinsicDefinitions
IntrinsicDefinitions
is a lookup map for "predefined" schema definitions. Schema types in IntrinsicDefinitions
will have good type-completion and type-safety in defineType, defineField and defineArrayMember once the type
property is provided.
By default, IntrinsicDefinitions
contains all standard Sanity schema types (array
, string
, number
ect), but it is an interface and as such, open for extension.
This type can be extended using declaration merging; this way new entries can be added. See defineType for examples on how this can be accomplished.
Import
import {type IntrinsicDefinitions} from 'sanity'
Signature
interface IntrinsicDefinitions {
array: ArrayDefinition
block: BlockDefinition
boolean: BooleanDefinition
crossDatasetReference: CrossDatasetReferenceDefinition
date: DateDefinition
datetime: DatetimeDefinition
document: DocumentDefinition
email: EmailDefinition
file: FileDefinition
geopoint: GeopointDefinition
image: ImageDefinition
number: NumberDefinition
object: ObjectDefinition
reference: ReferenceDefinition
slug: SlugDefinition
string: StringDefinition
text: TextDefinition
url: UrlDefinition
}
Properties
array: ArrayDefinition
array: ArrayDefinition
block: BlockDefinition
block: BlockDefinition
boolean: BooleanDefinition
boolean: BooleanDefinition
crossDatasetReference: CrossDatasetReferenceDefinition
crossDatasetReference: CrossDatasetReferenceDefinition
date: DateDefinition
date: DateDefinition
datetime: DatetimeDefinition
datetime: DatetimeDefinition
document: DocumentDefinition
document: DocumentDefinition
email: EmailDefinition
email: EmailDefinition
file: FileDefinition
file: FileDefinition
geopoint: GeopointDefinition
geopoint: GeopointDefinition
image: ImageDefinition
image: ImageDefinition
number: NumberDefinition
number: NumberDefinition
object: ObjectDefinition
object: ObjectDefinition
reference: ReferenceDefinition
reference: ReferenceDefinition
slug: SlugDefinition
slug: SlugDefinition
string: StringDefinition
string: StringDefinition
text: TextDefinition
text: TextDefinition
url: UrlDefinition
url: UrlDefinition