UNPKG

sanity

Version:

Sanity is a real-time content infrastructure with a scalable, hosted backend featuring a Graph Oriented Query Language (GROQ), asset pipelines and fast edge caches

19 lines (13 loc) 449 B
import {type Schema} from '@sanity/types' import {inferFromSchemaType} from './inferFromSchemaType' // Note: Mutates schema. Refactor when @sanity/schema supports middlewares export function inferFromSchema(schema: Schema): Schema { const typeNames = schema.getTypeNames() typeNames.forEach((typeName) => { const schemaType = schema.get(typeName) if (schemaType) { inferFromSchemaType(schemaType) } }) return schema }