Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/wincloud_gateway/node_modules/apollo-server-koa/dist/ drwxr-xr-x | |
| Viewing file: Select action/file-type: "use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.graphqlKoa = void 0;
const apollo_server_core_1 = require("apollo-server-core");
function graphqlKoa(options) {
if (!options) {
throw new Error('Apollo Server requires options.');
}
if (arguments.length > 1) {
throw new Error(`Apollo Server expects exactly one argument, got ${arguments.length}`);
}
const graphqlHandler = (ctx) => {
return apollo_server_core_1.runHttpQuery([ctx], {
method: ctx.request.method,
options: options,
query: ctx.request.method === 'POST'
?
ctx.request.body || ctx.req.body
: ctx.request.query,
request: apollo_server_core_1.convertNodeHttpToRequest(ctx.req),
}).then(({ graphqlResponse, responseInit }) => {
Object.keys(responseInit.headers).forEach(key => ctx.set(key, responseInit.headers[key]));
ctx.body = graphqlResponse;
}, (error) => {
if ('HttpQueryError' !== error.name) {
throw error;
}
if (error.headers) {
Object.keys(error.headers).forEach(header => {
ctx.set(header, error.headers[header]);
});
}
ctx.status = error.statusCode;
ctx.body = error.message;
});
};
return graphqlHandler;
}
exports.graphqlKoa = graphqlKoa;
//# sourceMappingURL=koaApollo.js.map |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.005 ]-- |