INNER CODE UNIT · TypeScript
printToFile
prisma-labs/get-graphql-schema · src/index.ts:93
export function printToFile(
dist: string,
schema: string,
): { status: 'ok'; path: string } | { status: 'err'; message: string } {
try {
const output = path.resolve(process.cwd(), dist)
if (!fs.existsSync(output)) {
mkdirp.sync(output)
}
fs.writeFileSync(output, schema)
return { status: 'ok', path: output }
} catch (err) {
return { status: 'err', message: err.message }
}
}