Files
backend/scripts/export-graphql-contract.ts
Ruslan Bakiev 80a729fa6e
Build and deploy Backend / build (push) Successful in 5m4s
Publish GraphQL contract from backend
2026-06-12 14:47:58 +07:00

11 lines
382 B
TypeScript

import { mkdir, writeFile } from 'node:fs/promises';
import { dirname, resolve } from 'node:path';
import { typeDefs } from '../src/graphql/type-defs.js';
const schemaPath = resolve('graphql-contracts/schema.graphql');
const schema = typeDefs.trim().replace(/^ /gm, '');
await mkdir(dirname(schemaPath), { recursive: true });
await writeFile(schemaPath, `${schema}\n`, 'utf8');