INNER CODE UNIT · TypeScript

convertToGraphqlType

stepci/garph · src/schema.ts:85

export function convertToGraphqlType(schemaComposer: SchemaComposer, name: string, type: AnyType, config: ConverterConfig, resolvers?: any) {
  switch (type.typeDef.type) {
    case 'ObjectType':
      const objType = schemaComposer.createObjectTC({
        name,
        description: type.typeDef.description,
        fields: parseFields(schemaComposer, name, type.typeDef.shape, config, resolvers),
      })

      if (type.typeDef.interfaces) {
        type.typeDef.interfaces.forEach(i => {
          objType.addFields(parseFields(schemaComposer, name, i.typeDef.shape, config, resolvers))
          objType.addInterface(i.typeDef.name)
        })
      }

      if (type.typeDef.extend) {
        type.typeDef.extend.forEach(i => {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…