0.3.0 • Published 4 days ago

graphql-codegen-typescript-resolvers-define v0.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 days ago

graphql-codegen-typescript-resolvers-define

Declare the Resolver beautifully using the define function output from GraphQL Codegen without ugly TypeScript type annotation.

How to use

codegen.yml

generates:
  ./src/__generated__/resolvers.ts:
    plugins:
      - "@graphql-codegen/typescript"
      - "@graphql-codegen/typescript-resolvers"

      # add this plugin
      - "graphql-codegen-typescript-resolvers-define"

MyResolver.ts

/**
 * as-is
 */
import { Resolvers } from "../__generated__/resolvers";

const MyObject: Resolvers['MyObject'] = {
  // ...
}

/**
 * to-be
 */
import { defineResolvers } from "../__generated__/resolvers";

const MyObject = defineMyObjectResolvers({
  // ...
})