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

TypeScript bluebird.fromCallback函数代码示例

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

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



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

示例1:

const createServer = () =>
	Promise.fromCallback(cb => {
		server = http.createServer((req, res) => {
			res.writeHead(200);
			res.end(`response${req.url}`);
		});
		server.listen(serverPort, cb);
	});
开发者ID:resin-io,项目名称:persistent-tunnel,代码行数:8,代码来源:http-tunnel.ts


示例2: createInterface

(async function createInterface(outputName: string) {
  const json = await getResponse();
  const camelCasedOutputName = camelCase(outputName);
  let interfaces = json2ts(JSON.stringify(json), {
    prefix: camelCasedOutputName.charAt(0).toUpperCase() + camelCasedOutputName.slice(1) + 'Response',
  });
  interfaces = interfaces.replace(/interface/g, 'export interface');
  await Bluebird.fromCallback(cb => writeFile(`./src/responses/${outputName}.response.ts`, interfaces, cb));
  console.log('Success');
})(
开发者ID:huttarichard,项目名称:instagram-private-api,代码行数:10,代码来源:response-to-interface.ts


示例3: importICS

    importICS(event: EventMessage): Promise<Response> {
        this.assertBatchHasBeenStarted();

        return Promise.fromCallback(callback => {
            return this.auth(post(this.papiUrl('/batches/' + this.currentBatchId + '/events/' + event.PrimaryAddress + '/' + event.PrimaryAddress)))
                .type('text/plain')
                .send(event.MimeContent)
                .end(callback);
        });
    }
开发者ID:thomas-hilaire,项目名称:spews-importer,代码行数:10,代码来源:PapiClient.ts


示例4: commitBatch

    commitBatch(): Promise<Response> {
        this.assertBatchHasBeenStarted();

        return Promise.fromCallback(callback => {
                return this.auth(put(this.papiUrl('/batches/' + this.currentBatchId +'/'))).end(callback);
            })
            .then(res => {
                this.currentBatchId = undefined;
                return res;
            });
    }
开发者ID:thomas-hilaire,项目名称:spews-importer,代码行数:11,代码来源:PapiClient.ts


示例5: startBatch

    startBatch(): Promise<Response> {
        if (this.currentBatchId) {
            throw new Error('The following batch is already started: ' + this.currentBatchId);
        }

        return Promise.fromCallback(callback => {
                return this.auth(post(this.papiUrl('/batches/'))).end(callback);
            })
            .then(res => {
                this.currentBatchId = res.body.id;
                return res;
            });
    }
开发者ID:thomas-hilaire,项目名称:spews-importer,代码行数:13,代码来源:PapiClient.ts


示例6: getOptions

export function getOptions(): Bluebird<any> {
  let rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
  });

  let credentials: any = {};

  return Bluebird.fromCallback((cb) => {
      rl.question("Email: ", (res) => cb(null, res));
    })
    .then((email: string) => {
      credentials.email = email;
      return Bluebird.fromCallback((cb) => {
        rl.question("Password: ", (res) => cb(null, res));
      })
    })
    .then((password: string) => {
      credentials.password = password;
      console.log(credentials);
      return {credentials: credentials};
    });
}
开发者ID:insa-frif,项目名称:palantiri-driver-facebook,代码行数:23,代码来源:options.ts


示例7: getOptions

export function getOptions(): Bluebird<any> {
  let rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
  });


  let username: string = null;
  let password: string = null;

  return Bluebird.fromCallback((cb) => {
      rl.question("Username: ", (res) => cb(null, res));
    })
    .then((email: string) => {
      username = email;
      return Bluebird.fromCallback((cb) => {
        rl.question("Password: ", (res) => cb(null, res));
      })
    })
    .then((password: string) => {
      password = password;
      return {credentials: {username: username, password: password}};
    });
}
开发者ID:insa-frif,项目名称:palantiri-driver-skype,代码行数:24,代码来源:options.ts


示例8: deleteBin

 /**
  *
  * @returns {Bluebird<T>}
  */
 deleteBin() {
   return Promise.fromCallback((cb) => {
     return unlink(this.getPath(), cb);
   }).then(() => true).catch(() => false);
 }
开发者ID:AkashaProject,项目名称:ipfs-connector,代码行数:9,代码来源:IpfsBin.ts


示例9: cb

 .then((email: string) => {
   credentials.email = email;
   return Bluebird.fromCallback((cb) => {
     rl.question("Password: ", (res) => cb(null, res));
   })
 })
开发者ID:insa-frif,项目名称:palantiri-driver-facebook,代码行数:6,代码来源:options.ts



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
TypeScript bluebird.join函数代码示例发布时间:2022-05-25
下一篇:
TypeScript bluebird.finally函数代码示例发布时间:2022-05-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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