@gqlts/cli
Version:
Generate a client sdk from your GraphQl API
9 lines (7 loc) • 375 B
text/typescript
import { RenderContext } from '../common/RenderContext';
import { typeComment } from '../common/comment';
import { GraphQLEnumType } from 'graphql';
export function enumType(type: GraphQLEnumType, ctx: RenderContext) {
const values = type.getValues().map((v) => `'${v.name}'`);
ctx.addCodeBlock(`${typeComment(type)}export type ${type.name} = ${values.join(' | ')}`);
}