5.1.2 • Published 4 months ago

@graphitation/ts-codegen v5.1.2

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

@graphitation/ts-codegen

This package generates Typescript definitions based on GraphQL Schema Definition Language.

Parameters

  • document (DocumentNode): The GraphQL document consisting the schema definitions to generate TypeScript code from.
  • options (GenerateTSOptions): An object containing various options for the code generation.

Options

Below is the list of all flags that can be passed to the code generator (see codegen.ts).

export interface GenerateTSOptions {
  outputPath: string;
  documentPath: string;
  contextTypePath?: string | null;
  contextTypeName?: string;
  enumsImport?: string | null;
  legacyCompat?: boolean;
  useStringUnionsInsteadOfEnums?: boolean;
  legacyNoModelsForObjects?: boolean;
  modelScope?: string | null;
  generateOnlyEnums?: boolean;
  enumNamesToMigrate?: string[];
  enumNamesToKeep?: string[];
  contextSubTypeNameTemplate?: string;
  contextSubTypePathTemplate?: string;
  defaultContextSubTypePath?: string;
  defaultContextSubTypeName?: string;
  /**
   * Enable the generation of the resolver map as the default export in the resolvers file.
   *
   * @see createResolversMap in packages/ts-codegen/src/resolvers.ts
   *
   * @example
   * export default interface ResolversMap {
   *    readonly User?: User.Resolvers;
   *    readonly Post?: Post.Resolvers;
   *    readonly Query?: Query.Resolvers;
   *   }
   * */
  generateResolverMap?: boolean;
}
5.1.2

4 months ago

5.1.1

4 months ago

5.1.0

4 months ago

3.2.0

6 months ago

3.0.0

8 months ago

2.15.0

8 months ago

2.15.1

8 months ago

2.13.0

11 months ago

4.0.0

6 months ago

5.0.0

4 months ago

2.13.0-alpha.3

11 months ago

3.1.0

6 months ago

2.13.0-alpha.4

11 months ago

2.13.0-alpha.5

11 months ago

2.13.0-alpha.6

11 months ago

2.14.0

8 months ago

3.1.0-alpha.1

7 months ago

3.1.0-alpha.2

7 months ago

3.1.0-alpha.3

6 months ago

2.13.0-alpha.1

11 months ago

2.13.0-alpha.2

11 months ago

2.12.0

12 months ago

2.11.4

12 months ago

2.12.1

12 months ago

2.11.2

12 months ago

2.11.3

12 months ago

2.11.1

12 months ago

2.11.0

2 years ago

2.10.0

2 years ago

2.7.0

2 years ago

2.6.1

2 years ago

2.6.0

2 years ago

2.9.0

2 years ago

2.8.0

2 years ago

2.5.0

2 years ago

2.4.1

2 years ago

2.4.3

2 years ago

2.4.2

2 years ago

2.3.0

3 years ago

2.2.0

3 years ago

2.1.1

3 years ago

2.4.0

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

2.0.0-beta.9

3 years ago

2.0.0-beta.8

3 years ago

2.0.0-beta.7

3 years ago

2.0.0-beta.6

3 years ago

2.0.0-beta.5

3 years ago

2.0.0-beta.4

3 years ago

2.0.0-beta.3

3 years ago

2.0.0-beta.1

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago