graphql-codegen-typescript-template-personal
v0.10.4
Published
This template generates TypeScript typings for both client side and server side.
Downloads
2
Readme
TypeScript template
This template generates TypeScript typings for both client side and server side.
Generator Config
This generator supports custom config and output behavior. Use to following flags/environment variables to modify your output as you wish:
printTime
(or CODEGEN_PRINT_TIME
, default value: false
)
Setting this to true will cause the generator to add the time of the generated output on top of the file.
avoidOptionals
(or CODEGEN_AVOID_OPTIONALS
, default value: false
)
This will cause the generator to avoid using TypeScript optionals (?
), so the following definition: type A { myField: String }
will output myField: string | null
instead of myField?: string | null
.
enumsAsTypes
(or CODEGEN_ENUMS_AS_TYPES
, default value: false
)
Will generate the declared enums as TypeScript type
instead of enums
. This is useful if you can't use .ts
extension.
immutableTypes
(or CODEGEN_IMMUTABLE_TYPES
, defualt value: false
)
This will cause the codegen to output readonly
properties and ReadonlyArray
.
resolvers
(or CODEGEN_RESOLVERS
, default value: true
)
This will cause the codegen to output types for resolvers.
schemaNamespace
(or CODEGEN_SCHEMA_NAMESPACE
, default value: null
)
This will cause the codegen to wrap the generated schema typings with a TypeScript namespace.
Use this feature if you need to run the codegen on multiple schemas, but getting a unified types (read more here)