UNPKG

@sanity/validation

Version:

Validation and warning infrastructure for Sanity projects

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