@fireenjin/cli
Version:
A set of tools for speeding up production of full-stack Firebase projects.
20 lines (18 loc) • 546 B
text/typescript
import "reflect-metadata";
import { buildSchemaSync, BuildSchemaOptions } from "type-graphql";
export default (config: Partial<BuildSchemaOptions> = {}) => {
return buildSchemaSync({
resolvers: [
process.cwd() + "/dist/models/**/*.js",
process.cwd() + "/dist/resolvers/**/*.js",
],
authChecker: () => true,
emitSchemaFile: {
path: process.cwd() + "/schema.gql",
commentDescriptions: true,
},
globalMiddlewares: [],
nullableByDefault: true,
...(config || {}),
});
};