Files
DefinitelyTyped/uuid/uuid-tests.ts
Andy 6fdf789f54 Types 2.0: Move UUID.js and add type definitions for npm package uuid (#11785)
* Move UUID.js type definitions from uuid to uuidjs

Issue: #10766

* Add type definitions for npm package: uuid

Issue: #10766

* Minor fix in uuidjs tests file

* Clean up UUID types

* Convert to external module
* Formatting fixes
* Allow the `export = uuid` to be called as a function directly
2016-10-06 07:07:45 -07:00

32 lines
791 B
TypeScript

import uuid = require('uuid');
let uuidv1: string = uuid.v1();
uuidv1 = uuid.v1({
node: [0x01, 0x23, 0x45, 0x67, 0x89, 0xab],
clockseq: 0x1234,
msecs: new Date('2011-11-01').getTime(),
nsecs: 5678
});
let bufferv1: number[] = new Array(32);
bufferv1 = uuid.v1(null, bufferv1);
bufferv1 = uuid.v1(null, bufferv1, 16);
let uuidv4: string = uuid.v4();
const randoms = [
0x10, 0x91, 0x56, 0xbe, 0xc4, 0xfb, 0xc1, 0xea,
0x71, 0xb4, 0xef, 0xe1, 0x67, 0x1c, 0x58, 0x36
];
uuidv4 = uuid({ random: randoms });
uuidv4 = uuid({ rng: () => randoms })
let bufferv4: number[] = new Array(32);
bufferv4 = uuid(null, bufferv4);
bufferv4 = uuid(null, bufferv4, 16);
let nodeBufferv4 = Buffer.alloc(32);
nodeBufferv4 = uuid.v4(null, nodeBufferv4);
nodeBufferv4 = uuid.v4(null, nodeBufferv4, 16);