UNPKG

473 BPlain TextView Raw
1import {Schema} from './Schema'
2import getDefaultModule from './getDefaultModule'
3
4export interface DataAspectsResolver {
5 getDisplayName(typeName: string): string
6 getInferredTypes(): string[]
7}
8
9// We are lazy-loading the part to work around typescript trying to resolve it
10export const dataAspects = (() => {
11 const Resolver = getDefaultModule(require('part:@sanity/data-aspects/resolver'))
12 return (schema: Schema): DataAspectsResolver => new Resolver(schema)
13})()
14
\No newline at end of file