UNPKG

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