本文整理汇总了TypeScript中apollo-server-module-graphiql.resolveGraphiQLString函数的典型用法代码示例。如果您正苦于以下问题:TypeScript resolveGraphiQLString函数的具体用法?TypeScript resolveGraphiQLString怎么用?TypeScript resolveGraphiQLString使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了resolveGraphiQLString函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1: return
return (httpContext: IHttpContext, request: IFunctionRequest) => {
const query = request.query;
GraphiQL.resolveGraphiQLString(query, options, httpContext, request).then(
graphiqlString => {
httpContext.res = {
status: 200,
headers: {
'Content-Type': 'text/html',
},
body: graphiqlString,
};
httpContext.done(null, httpContext.res);
},
error => {
httpContext.res = {
status: 500,
body: error.message,
};
httpContext.done(null, httpContext.res);
},
);
};
开发者ID:convoyinc,项目名称:apollo-server,代码行数:25,代码来源:azureFunctionsApollo.ts
示例2: resolveGraphiQLString
const graphiqlHandler = (
httpContext: IHttpContext,
request: IFunctionRequest,
) => {
const query = request.query;
resolveGraphiQLString(query, options, httpContext, request).then(
graphiqlString => {
const result = {
status: HttpStatusCodes.OK,
headers: {
'Content-Type': 'text/html',
},
body: graphiqlString,
isRaw: true,
};
httpContext.res = result;
httpContext.done(null, result);
},
error => {
httpContext.res = {
status: 500,
body: error.message,
};
httpContext.done(null, httpContext.res);
},
);
};
开发者ID:chentsulin,项目名称:apollo-server,代码行数:29,代码来源:azureFunctionsApollo.ts
示例3: return
return (req: express.Request, res: express.Response, next) => {
const query = req.url && url.parse(req.url, true).query;
GraphiQL.resolveGraphiQLString(query, options, req).then(graphiqlString => {
res.setHeader('Content-Type', 'text/html');
res.write(graphiqlString);
res.end();
}, error => next(error));
};
开发者ID:convoyinc,项目名称:apollo-server,代码行数:8,代码来源:expressApollo.ts
示例4: async
handler: async (request: Request, h: ResponseToolkit) => {
const graphiqlString = await GraphiQL.resolveGraphiQLString(
request.query,
options.graphiqlOptions,
request
);
return h.response(graphiqlString).type('text/html');
},
开发者ID:,项目名称:,代码行数:9,代码来源:
示例5: async
handler: async (request: Request, reply: IReply) => {
const graphiqlString = await GraphiQL.resolveGraphiQLString(
request.query,
options.graphiqlOptions,
request
);
return reply(graphiqlString).type('text/html');
},
开发者ID:salihkardan,项目名称:kibana,代码行数:9,代码来源:apollo_server_hapi.ts
示例6: return
return (ctx: koa.Context) => {
const query = ctx.request.query;
return GraphiQL.resolveGraphiQLString(query, options, ctx).then(graphiqlString => {
ctx.set('Content-Type', 'text/html');
ctx.body = graphiqlString;
}, error => {
ctx.status = 500;
ctx.body = error.message;
});
};
开发者ID:convoyinc,项目名称:apollo-server,代码行数:10,代码来源:koaApollo.ts
示例7: return
return (ctx: AdonisContext): Promise<void> => {
const { request, response } = ctx;
const query = request.get();
return GraphiQL.resolveGraphiQLString(query, options, ctx)
.then(graphiqlString => {
response.type('text/html').send(graphiqlString);
}, (error: HttpQueryError) => {
response.status(500).send(error.message);
});
};
开发者ID:convoyinc,项目名称:apollo-server,代码行数:10,代码来源:adonisApollo.ts
示例8: async
handler: async (request, h) => {
const graphiqlString = await GraphiQL.resolveGraphiQLString(
request.query,
options.graphiqlOptions,
request,
);
const response = h.response(graphiqlString);
response.type('text/html');
return response;
},
开发者ID:chentsulin,项目名称:apollo-server,代码行数:11,代码来源:hapiApollo.ts
示例9: return
return (req: IncomingMessage, res: ServerResponse) => {
const query = req.url && url.parse(req.url, true).query || {};
return GraphiQL.resolveGraphiQLString(query, options, req).then(graphiqlString => {
res.setHeader('Content-Type', 'text/html');
res.write(graphiqlString);
res.end();
}, error => {
res.statusCode = 500;
res.write(error.message);
res.end();
});
};
开发者ID:convoyinc,项目名称:apollo-server,代码行数:12,代码来源:microApollo.ts
示例10: return
return (req: restify.Request, res: restify.Response, next: restify.Next) => {
const query = req.url && url.parse(req.url, true).query || {};
GraphiQL.resolveGraphiQLString(query, options, req).then(graphiqlString => {
res.setHeader('Content-Type', 'text/html');
res.write(graphiqlString);
res.end();
next();
}, error => {
res.statusCode = 500;
res.write(error.message);
res.end();
next(false);
});
};
开发者ID:convoyinc,项目名称:apollo-server,代码行数:14,代码来源:restifyApollo.ts
注:本文中的apollo-server-module-graphiql.resolveGraphiQLString函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论