📆 Don't miss our Sanity Showcase virtual meetup on March 20th!
@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
sanity@3.79.0