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


TypeScript node-uuid.v4函数代码示例

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


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

示例1: it

  it('unparse', () => {
    const buffer: Buffer = v4(null, new Buffer(''));
    const array: number[] = v4(null, []);

    const unparsed1: string = unparse(buffer);
    expect(unparsed1).to.be.a('string');

    const unparsed2: string = unparse(array);
    expect(unparsed2).to.be.a('string');
  });
开发者ID:goodmind,项目名称:typed-node-uuid,代码行数:10,代码来源:index.ts

示例2: it

  it('should be able to destroy an instance with pubsub listeners', async () => {
    const exchangeName = v4() + '.test';
    const queueName = v4() + '.test';

    const rabbit = new Rabbitr({
      url: process.env.RABBITMQ_URL || 'amqp://guest:guest@localhost/%2F',
    });

    rabbit.subscribe([exchangeName], queueName, {}, ({ack}) => ack());

    await wait(200);

    await rabbit.destroy();
  });
开发者ID:urbanmassage,项目名称:node-rabbitr,代码行数:14,代码来源:destroy.ts

示例3: process_device_add

function process_device_add(client, msg) {
  if (client.flags.authenticated) {
    let device = {
      id: uuid.v4(),
      device_id: uuid.v4(),
      created_at: new Date().toISOString(),
      name: msg.params.name,
      user_id: client.flags.authenticated.user_id
    }
    db.device_add(device)
    protocol.respond_success(client, msg.id, {id: device.id})
  } else {
    protocol.respond_fail(client, msg.id, { message: "Not authenticated" })
  }
}
开发者ID:icecondor,项目名称:api,代码行数:15,代码来源:api.ts

示例4: it

  it('should not receive a message if #clearTimer is called', () => {
    const DELAY = 50;

    const queueName = v4() + '.clear_timer_test';

    const testData = {
      testProp: 'timed-example-data-' + queueName
    };

    let receivedMessages = 0;

    rabbit.subscribe([queueName], queueName, {}, (message) => {
      message.ack();

      receivedMessages++;
    })
      .then(() => createdQueues.push(queueName))
      .then(() =>
        createdExchanges.push(queueName)
      );

    // set the timer and schedule the clear
    rabbit.setTimer(queueName, 'unique_clearing_test_id', testData, DELAY);
    setTimeout(function() {
      rabbit.clearTimer(queueName, 'unique_clearing_test_id');
    }, DELAY / 2);

    // also set a timeout to fire after the message should have already have been delivered to check it wasn't
    return wait(DELAY)
      .then(() => {
        expect(receivedMessages).to.equal(0);
      });
  });
开发者ID:urbanmassage,项目名称:node-rabbitr,代码行数:33,代码来源:timer.ts

示例5: it

        it('Should Add devices', (done) => {

            var deviceId = uuid.v4();
            var expected = { 
                deviceId: deviceId,
                authentication: { 
                    symmetricKey: {
                        primaryKey: 'primKey' 
                    }
                } 
            };

            request.body = expected;

            response.json.and.callFake(function (actual) {
                expect(actual.deviceId).toEqual(expected.deviceId);
                done();
            });

            spyOn(this.deviceAPI.registry, 'create').and.callFake(function (device, callback) {
                callback(null, expected);
            });

            this.deviceAPI.AddDevice(request, response, function (error, res) {
                let correctConnString = `${this.deviceApi.host};DeviceId=${deviceId};SharedAccessKey=${expected.authentication.symmetricKey.primaryKey}`;
                expect(res['_deviceConnectionString']).toEqual(correctConnString);
                done.fail(error);
            });

        });
开发者ID:habukira,项目名称:Azure-azure-iot-device-management,代码行数:30,代码来源:deviceAPI.spec.ts

示例6: it

  it("check", async () => {
    let uuid = Uuid.v4().toString();
    let wc = config.Certor.create(param([], uuid))
    let etcd = await wc.etcd();
    let domains = [new DomainKsk(), new DomainZsk()]
    for (let i in domains) {
      let df = domains[i] 
      assert.deepEqual(true, (await df.start(param(['get'], uuid), etcd)).isErr(), "get-zsk not set")

      assert.deepEqual(true, (await df.start(param(['get', '--domain', 'test'], uuid), etcd)).isErr(), "get-zsk not set")

      assert.deepEqual(true, (await df.start(param(['set', 'zsk'], uuid), etcd)).isErr(), "add without domain()")

      assert.deepEqual("zsk", (await df.start(param(['set', 'zsk', '--domain', 'test'], uuid), etcd)).ok.asJson(), "add without domain()")

      let zsk_fname = `.zsk.test.${uuid}`
      fs.writeFileSync(zsk_fname, "zsk-file")
      assert.deepEqual("zsk-file", (await df.start(param(['set', `@${zsk_fname}`, '--domain', 'test'], uuid), etcd)).ok.asJson(), "add without domain()")

      fs.unlinkSync(zsk_fname)

      assert.deepEqual("zsk-file", (await df.start(param(['get', '--domain', 'test'], uuid), etcd)).ok.asJson(), "add without domain()")

      assert.deepEqual("zsk-file", (await df.start(param(['del', '--domain', 'test'], uuid), etcd)).ok.asJson(), "add without domain()")

      assert.deepEqual(true, (await df.start(param(['get', '--domain', 'test'], uuid), etcd)).isErr(), "add without domain()")
    }
  })
开发者ID:protonet,项目名称:certor,代码行数:28,代码来源:domain-keys-test.ts


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