# Configuration file
# .sgtsrc.js
Simple-graphql-to-typescript can also be used with a configuration file .sgtsrc.js
at the root of your app instead of CLI options
TIP
Running sgts init
will help you generate a .sgtsrc.js
file for you
TIP
For the detail of each options, refer to the options page!
// .sgtsrc.js
{
endpoint?: string;
json?: string;
output?: string;
codegenFunctions?: boolean;
codegenReactHooks?: boolean;
codegenVueHooks?: boolean;
codegenTemplates?: boolean;
customScalars?: { [x: string]: string };
header?: string;
prefix?: string;
suffix?: string;
compileToJs?: boolean;
download?: string;
}
Then in you can use the command generate
sgts generate <env?>
TIP
The generate
command will by default always load your .env
and your .env.development
file so you can use your environnement variables in your configuration file
# Environnement/Stage
The optional param of generate
is a string refering to the environnement file you want to use
Exemple:
.env.testing
API_URL=http://localhost:4000/graphql
.sgtsrc.js
/**
* @type { import("simple-graphql-to-typescript").SgtsConfig }
*/
module.exports = {
endpoint: process.env.API_URL,
output: './generated.ts',
};
sgts generate testing