UNPKG

631 BTypeScriptView Raw
1import { Ordering } from '../Sort';
2interface Schema {
3 name: string;
4 get(typeName: string): any;
5 getTypeNames(): string[];
6}
7interface SchemaField {
8 name: string;
9 type: SchemaType;
10}
11interface PreviewFields {
12 media?: string;
13}
14interface PreviewPreparer {
15 (selection: {}): PreviewFields;
16}
17export interface SchemaType {
18 name: string;
19 type?: SchemaType;
20 to?: SchemaField[];
21 fields?: SchemaField[];
22 orderings?: Ordering[];
23 preview?: {
24 select?: PreviewFields;
25 prepare?: PreviewPreparer;
26 };
27}
28declare const defaultSchema: Schema;
29export { Schema, defaultSchema };