Skip to content

Commit 16f21ec

Browse files
committed
feat: change env configuration for codegen server
1 parent d462aa3 commit 16f21ec

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

packages/graphql/src/bin/index.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { runDevelopment, runServer } from './server';
1+
import { runServerCodegen, runServer } from './server';
22

3-
const { WATCH } = process.env;
3+
const { CODE_GEN = 'false' } = process.env;
44

5-
if (WATCH === 'true') {
6-
runDevelopment();
5+
if (CODE_GEN === 'true') {
6+
runServerCodegen();
77
} else {
88
runServer();
99
}

packages/graphql/src/bin/server.ts

+7-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import app from '../server';
77
import { requireEnv } from '../utils/requireEnv';
88

99
const { SERVER_PORT = 4444 } = requireEnv(['SERVER_PORT']);
10+
const { WATCH = 'false' } = process.env;
1011

1112
const server = createServer(app);
1213

@@ -30,7 +31,7 @@ export async function closeServer() {
3031
});
3132
}
3233

33-
export async function runDevelopment() {
34+
export async function runServerCodegen() {
3435
const cwd = resolve(__dirname, '../');
3536
const gqlWatcher = chokidar.watch(['src/**/*.graphql'], {
3637
cwd,
@@ -58,6 +59,11 @@ export async function runDevelopment() {
5859
gqlWatcher.close();
5960
}
6061

62+
if (WATCH !== 'true') {
63+
exitHandler();
64+
return;
65+
}
66+
6167
process.on('exit', exitHandler);
6268
process.on('SIGTERM', exitHandler);
6369
process.on('SIGINT', exitHandler);

packages/graphql/tsup.config.mjs

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export default defineConfig((options) => ({
2424
cleanup: true,
2525
env: {
2626
SERVER_PORT: port,
27+
CODE_GEN: true,
2728
WATCH: Boolean(options.watch),
2829
FUEL_PROVIDER: process.env.FUEL_PROVIDER,
2930
},

0 commit comments

Comments
 (0)