@graphql-codegen/cli
- Version 6.1.0
- Published
- 246 kB
- 34 dependencies
- MIT license
Install
npm i @graphql-codegen/cliyarn add @graphql-codegen/clipnpm add @graphql-codegen/cliOverview
<p align="center"> <img src="https://github.com/dotansimha/graphql-code-generator/blob/master/logo.png?raw=true" /> </p>
Index
Variables
Functions
Classes
Interfaces
Type Aliases
Variables
variable CodegenExtension
const CodegenExtension: GraphQLExtensionDeclaration;Functions
function buildOptions
buildOptions: () => { c: { alias: string; type: 'string'; describe: string }; w: { alias: string; describe: string; coerce(watch: any): string | boolean | any[]; }; r: { alias: string; describe: string; type: 'array'; default: any[] }; o: { alias: string; describe: string; type: 'boolean' }; s: { alias: string; describe: string; type: 'boolean' }; e: { alias: string; describe: string; type: 'boolean' }; profile: { describe: string; type: 'boolean' }; p: { alias: string; describe: string; type: 'string' }; v: { alias: string; describe: string; type: 'boolean'; default: boolean }; d: { alias: string; describe: string; type: 'boolean'; default: boolean }; 'emit-legacy-common-js-imports': { describe: string; type: 'boolean' }; 'import-extension': { describe: string; type: 'string' }; 'ignore-no-documents': { describe: string; type: 'boolean' };};function cliError
cliError: (err: any, exitOnError?: boolean) => void;function createContext
createContext: (cliFlags?: YamlCliFlags) => Promise<CodegenContext>;function ensureContext
ensureContext: (input: CodegenContext | Types.Config) => CodegenContext;function ensureGraphQlPackage
ensureGraphQlPackage: () => Promise<void>;function executeCodegen
executeCodegen: ( input: CodegenContext | Types.Config) => Promise<{ result: Types.FileOutput[]; error: Error | null }>;function findAndLoadGraphQLConfig
findAndLoadGraphQLConfig: (filepath?: string) => Promise<GraphQLConfig | void>;function generate
generate: ( input: CodegenContext | (Types.Config & { cwd?: string }), saveToFile?: boolean) => Promise<Types.FileOutput[] | any>;function generateSearchPlaces
generateSearchPlaces: (moduleName: string) => string[];function init
init: () => Promise<void>;function isListrError
isListrError: ( err: Error & { name?: unknown; errors?: unknown }) => err is ListrError;function loadCodegenConfig
loadCodegenConfig: ({ configFilePath, moduleName, searchPlaces: additionalSearchPlaces, packageProp, loaders: customLoaders,}: LoadCodegenConfigOptions) => Promise<LoadCodegenConfigResult>;function loadContext
loadContext: (configFilePath?: string) => Promise<CodegenContext> | never;function parseArgv
parseArgv: (argv?: string[]) => YamlCliFlags;function runCli
runCli: (cmd: string) => Promise<number>;function updateContextWithCliFlags
updateContextWithCliFlags: ( context: CodegenContext, cliFlags: YamlCliFlags) => void;Classes
class CodegenContext
class CodegenContext {}constructor
constructor({ config, graphqlConfig, filepath,}: { config?: Types.Config; graphqlConfig?: GraphQLConfig; filepath?: string;});property checkMode
readonly checkMode: boolean;property checkModeStaleFiles
checkModeStaleFiles: any[];property cwd
cwd: string;property filepath
filepath: string;property profiler
profiler: Profiler;property profilerOutput
profilerOutput?: string;method enableCheckMode
enableCheckMode: () => void;method getConfig
getConfig: <T>(extraConfig?: T) => T & Types.Config;method getPluginContext
getPluginContext: () => { [key: string]: any };method loadDocuments
loadDocuments: ( pointer: Types.OperationDocument[]) => Promise<Types.DocumentFile[]>;method loadSchema
loadSchema: (pointer: Types.Schema | Types.Schema[]) => Promise<GraphQLSchema>;method updateConfig
updateConfig: (config: Types.Config) => void;method useProfiler
useProfiler: () => void;method useProject
useProject: (name?: string) => void;Interfaces
interface LoadCodegenConfigOptions
interface LoadCodegenConfigOptions {}property configFilePath
configFilePath?: string;The path to the config file or directory contains the config file. process.cwd()
property loaders
loaders?: Record<string, CodegenConfigLoader>;Overrides or extends the loaders for specific file extensions
property moduleName
moduleName?: string;The name of the config file codegen
property packageProp
packageProp?: string;codegen
property searchPlaces
searchPlaces?: string[];Additional search paths for the config file you want to check
interface LoadCodegenConfigResult
interface LoadCodegenConfigResult {}Type Aliases
type CodegenConfig
type CodegenConfig = Types.Config;type CodegenConfigLoader
type CodegenConfigLoader = ( filepath: string, content: string) => Promise<Types.Config> | Types.Config;type YamlCliFlags
type YamlCliFlags = { config: string; watch: boolean | string | string[]; require: string[]; overwrite: boolean; project: string; silent: boolean; errorsOnly: boolean; profile: boolean; check?: boolean; verbose?: boolean; debug?: boolean; ignoreNoDocuments?: boolean; emitLegacyCommonJSImports?: boolean; importExtension?: '' | `.${string}`;};Package Files (8)
Dependencies (34)
- @babel/generator
- @babel/template
- @babel/types
- @graphql-codegen/client-preset
- @graphql-codegen/core
- @graphql-codegen/plugin-helpers
- @graphql-tools/apollo-engine-loader
- @graphql-tools/code-file-loader
- @graphql-tools/git-loader
- @graphql-tools/github-loader
- @graphql-tools/graphql-file-loader
- @graphql-tools/json-file-loader
- @graphql-tools/load
- @graphql-tools/url-loader
- @graphql-tools/utils
- @inquirer/prompts
- @whatwg-node/fetch
- chalk
- cosmiconfig
- debounce
- detect-indent
- graphql-config
- is-glob
- jiti
- json-to-pretty-yaml
- listr2
- log-symbols
- micromatch
- shell-quote
- string-env-interpolation
- ts-log
- tslib
- yaml
- yargs
Dev Dependencies (0)
No dev dependencies.
Peer Dependencies (2)
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/@graphql-codegen/cli.
- Markdown[](https://www.jsdocs.io/package/@graphql-codegen/cli)
- HTML<a href="https://www.jsdocs.io/package/@graphql-codegen/cli"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 2879 ms. - Missing or incorrect documentation? Open an issue for this package.
