DefinitelyTyped/types/flake-idgen/flake-idgen-tests.ts
2017-03-24 14:27:52 -07:00

26 lines
642 B
TypeScript

// require flake-idgen
import FlakeId = require('flake-idgen');
let flakeIdGen1 = new FlakeId({datacenter: 9, worker: 7});
// create flake IDs
console.log(flakeIdGen1.next());
console.log(flakeIdGen1.next());
console.log(flakeIdGen1.next());
// create flake IDs using a callback
flakeIdGen1.next((err, id) => {
console.info(id);
});
flakeIdGen1.next((err, id) => {
console.info(id);
});
let flakeIdGen2 = new FlakeId();
let flakeIdGen3 = new FlakeId({datacenter: 9, worker: 7});
let flakeIdGen4 = new FlakeId({epoch: 1300000000000})
console.info(flakeIdGen2.next());
console.info(flakeIdGen3.next());
console.info(flakeIdGen4.next());