apollo-server-midway
Advanced tools
@@ -6,2 +6,3 @@ import { ApolloServerBase, GraphQLOptions } from 'apollo-server-core'; | ||
createServerlessGraphQLServerOptions(req: MidwayReq, res: MidwayRes): Promise<GraphQLOptions>; | ||
protected supportUpload(): boolean; | ||
createHandler({ path, context: { request: req, response: res }, disableHealthCheck, onHealthCheck, }: CreateApolloHandlerOption): Promise<void>; | ||
@@ -8,0 +9,0 @@ private getURLLastPart; |
@@ -12,2 +12,5 @@ "use strict"; | ||
} | ||
supportUpload() { | ||
return false; | ||
} | ||
async createHandler({ path, context: { request: req, response: res }, disableHealthCheck, onHealthCheck, }) { | ||
@@ -14,0 +17,0 @@ this.assertStarted('createHandler'); |
@@ -8,3 +8,2 @@ "use strict"; | ||
const graphqlHandler = async (req, res) => { | ||
var _a; | ||
const contentType = req.headers['content-type']; | ||
@@ -24,7 +23,7 @@ const query = req.method === 'GET' ? req.query : req.body; | ||
catch (error) { | ||
if ('HttpQueryError' === error.name && error.headers) { | ||
const { name, headers, statusCode = 500, stack, message, } = error; | ||
if ('HttpQueryError' === name && headers) { | ||
utils_1.setHeaders(res, error.headers); | ||
} | ||
const statusCode = (_a = error.statusCode) !== null && _a !== void 0 ? _a : 500; | ||
return utils_1.handleResponse(res, statusCode, error.message); | ||
return utils_1.handleResponse(res, statusCode, message || stack); | ||
} | ||
@@ -31,0 +30,0 @@ }; |
{ | ||
"name": "apollo-server-midway", | ||
"version": "0.5.0", | ||
"version": "0.6.0", | ||
"description": "Apollo Server integration for MidwayJS", | ||
@@ -67,3 +67,3 @@ "keywords": [ | ||
}, | ||
"gitHead": "145a6c6ca9936098b661cf62527a7773f3b57194" | ||
"gitHead": "1de4f26a6e0ff8e4593ad733ad21fece994a74e0" | ||
} |
40041
0.13%844
0.36%