1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | declare namespace uuid {
|
9 | interface V1Options {
|
10 | node?: number[];
|
11 | clockseq?: number;
|
12 | msecs?: number | Date;
|
13 | nsecs?: number;
|
14 | }
|
15 |
|
16 | type V4Options = { random: number[] } | { rng: () => number[]; }
|
17 |
|
18 | interface UuidStatic {
|
19 | (options?: V4Options): string;
|
20 | (options: V4Options | null, buffer: number[], offset?: number): number[];
|
21 | (options: V4Options | null, buffer: Buffer, offset?: number): Buffer;
|
22 |
|
23 | v1(options?: V1Options): string;
|
24 | v1(options: V1Options | null, buffer: number[], offset?: number): number[];
|
25 | v1(options: V1Options | null, buffer: Buffer, offset?: number): Buffer;
|
26 | v4: UuidStatic;
|
27 | parse(id: string): number[];
|
28 | parse(id: string, buffer: number[], offset?: number): number[];
|
29 | parse(id: string, buffer: Buffer, offset?: number): Buffer;
|
30 | unparse(buffer: number[] | Buffer, offset?: number): string;
|
31 | }
|
32 | }
|
33 |
|
34 | declare const uuid: uuid.UuidStatic
|
35 | export = uuid
|