1 | import {Schema} from './Schema'
|
2 | import getDefaultModule from './getDefaultModule'
|
3 |
|
4 | export 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
|
10 | export 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 |