Simplify DC current output type handling.
[e-mobility-charging-stations-simulator.git] / flow-typed / npm / uuid_v8.x.x.js
CommitLineData
95694e53
JB
1// flow-typed signature: 1b555a8f791762f2a4ee29e1335a175a
2// flow-typed version: a40f6e5201/uuid_v8.x.x/flow_>=v0.104.x
3
4declare module 'uuid' {
5 // v1 (Timestamp)
6 declare type V1Options = {|
7 node?: $ReadOnlyArray<number>,
8 clockseq?: number,
9 msecs?: number,
10 nsecs?: number,
11 random?: $ReadOnlyArray<number>,
12 rng?: () => $ReadOnlyArray<number>,
13 |};
14
15 declare export function v1(options?: V1Options): string;
16
17 declare export function v1(
18 options: V1Options | null,
19 buffer: Array<number>,
20 offset?: number
21 ): Array<number>;
22
23 // v3 (Namespace)
24 declare function v3Impl(
25 name: string | $ReadOnlyArray<number>,
26 namespace: string | $ReadOnlyArray<number>
27 ): string;
28
29 declare function v3Impl(
30 name: string | $ReadOnlyArray<number>,
31 namespace: string | $ReadOnlyArray<number>,
32 buffer: Array<number>,
33 offset?: number
34 ): Array<number>;
35
36 declare export var v3: {|
37 [[call]]: typeof v3Impl,
38 DNS: string,
39 URL: string,
40 |};
41
42 // v4 (Random)
43 declare type V4Options = {|
44 random?: $ReadOnlyArray<number>,
45 rng?: () => $ReadOnlyArray<number>,
46 |};
47
48 declare export function v4(options?: V4Options): string;
49
50 declare export function v4(
51 options: V4Options | null,
52 buffer: Array<number>,
53 offset?: number
54 ): Array<number>;
55
56 // v5 (Namespace)
57 declare function v5Impl(
58 name: string | $ReadOnlyArray<number>,
59 namespace: string | $ReadOnlyArray<number>
60 ): string;
61
62 declare function v5Impl(
63 name: string | $ReadOnlyArray<number>,
64 namespace: string | $ReadOnlyArray<number>,
65 buffer: Array<number>,
66 offset?: number
67 ): Array<number>;
68
69 declare export var v5: {|
70 [[call]]: typeof v5Impl,
71 DNS: string,
72 URL: string,
73 |};
74}