@terabits/grapi
Version:
Grapi Schema Generator For GraphQL Server
18 lines (17 loc) • 480 B
TypeScript
import { SdlDirective } from '../interface';
export declare enum SdlFieldType {
SCALAR = "SCALAR",
CUSTOM_SCALAR = "CUSTOM_SCALAR",
ENUM = "ENUM",
OBJECT = "OBJECT"
}
export interface SdlField {
getTypeName(): string;
getFieldType(): SdlFieldType;
isNonNull(): boolean;
isList(): boolean;
isItemNonNull(): boolean;
getDescription(): string;
getDirective(name: string): SdlDirective;
getDirectives(): Record<string, SdlDirective>;
}