当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript bluebird.fromCallback函数代码示例

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