• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript apollo-server-module-graphiql.resolveGraphiQLString函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap