Merge pull request #1803 from spotify/rugvip/gqlfix

plugins/graphql: fix schema packaging
This commit is contained in:
Patrik Oldsberg
2020-08-02 20:29:50 +02:00
committed by GitHub
3 changed files with 8 additions and 5 deletions
+2 -1
View File
@@ -40,6 +40,7 @@
"supertest": "^4.0.2"
},
"files": [
"dist"
"dist",
"schema.gql"
]
}
+6 -4
View File
@@ -22,6 +22,11 @@ import fs from 'fs';
import path from 'path';
import { ApolloServer } from 'apollo-server-express';
const schemaPath = path.resolve(
require.resolve('@backstage/plugin-graphql-backend/package.json'),
'../schema.gql',
);
export interface RouterOptions {
logger: Logger;
}
@@ -29,10 +34,7 @@ export interface RouterOptions {
export async function createRouter(
options: RouterOptions,
): Promise<express.Router> {
const typeDefs = await fs.promises.readFile(
path.resolve(__dirname, '..', 'schema.gql'),
'utf-8',
);
const typeDefs = await fs.promises.readFile(schemaPath, 'utf-8');
const server = new ApolloServer({ typeDefs, logger: options.logger });
const router = Router();