@terabits/grapi
Version:
Grapi Schema Generator For GraphQL Server
23 lines (22 loc) • 735 B
TypeScript
import { EnumTypeDefinitionNode } from 'graphql';
import { SdlDirective } from '../interface';
import { SdlNamedType } from './interface';
export default class SdlEnumType implements SdlNamedType<EnumTypeDefinitionNode> {
private typeDef;
private name;
private description;
private directives;
private values;
constructor({ name, description, directives, values, typeDef, }: {
name: string;
description?: string;
directives?: Record<string, SdlDirective>;
values: string[];
typeDef: EnumTypeDefinitionNode;
});
getName(): string;
getDescription(): string;
getDirectives(): Record<string, SdlDirective>;
getValues(): string[];
getTypeDef(): any;
}