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

TypeScript task.toPromise函数代码示例

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

本文整理汇总了TypeScript中@jonggrang/task.toPromise函数的典型用法代码示例。如果您正苦于以下问题:TypeScript toPromise函数的具体用法?TypeScript toPromise怎么用?TypeScript toPromise使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了toPromise函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。

示例1: it

  it('#ifRequest only apply middleware if satisfy predicate', async function () {
    const middleware = W.modifyResponse(response => W.mapResponseHeaders(response, addVaryHeaders));
    function whenPathLogin(ctx: W.HttpContext): boolean {
      return ctx.request.url === '/login';
    }
    const simpleApp: W.Application = (ctx, send) =>
      send(W.responseUtf8(200, { 'Content-Type': 'text/plain' }, 'text body'));
    const app = W.ifRequest(whenPathLogin, middleware)(simpleApp);

    // predicate hold
    const response1 = await T.toPromise(app({
      request: {
        url: '/login',
        headers: {}
      },
      state: {}
    } as any, T.pure));
    assert.deepEqual(response1.headers, {
      'Content-Type': 'text/plain',
      'Vary': 'Cookie'
    });

    // predicate not hold
    const response2 = await T.toPromise(app({
      request: {
        url: '/dashboard',
        headers: {}
      },
      state: {}
    } as any, T.pure));
    assert.deepEqual(response2.headers, { 'Content-Type': 'text/plain' });
  });
开发者ID:syaiful6,项目名称:jonggrang,代码行数:32,代码来源:response.test.ts


示例2: it

 it('saveSession return null if nothing to save', async function () {
   const storage = await T.toPromise(emptyMockStorage);
   const state = SS.createServerSessionState(storage);
   await T.toPromise(SS.saveSession(state, { sess: null, now: fakenow }, {}));
   const op = await getMockOperation(storage);
   assert.deepEqual(op, L.nil);
 });
开发者ID:syaiful6,项目名称:jonggrang,代码行数:7,代码来源:server-session.ts


示例3: it

 it('200 and etag when no etag query parameters', async () => {
   const stat = await T.toPromise(T.node(null, path.join(__dirname, 'fixture', 'attic', 'a'), fs.stat));
   const extag = await T.toPromise(defaultEtag(stat, true));
   const req = new IncomingMessageMock({ url: '/attic/a' });
   await T.toPromise(request(staticTest, req).map(resp => {
     assert.equal(resp.status, 200);
     assert.equal(resp.headers['ETag'], (extag as any).value);
   }));
 });
开发者ID:syaiful6,项目名称:jonggrang,代码行数:9,代码来源:static.test.ts



注:本文中的@jonggrang/task.toPromise函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
TypeScript wai.createHttpContext函数代码示例发布时间:2022-05-28
下一篇:
TypeScript task.sequencePar函数代码示例发布时间:2022-05-28
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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