496cf8be3c2613338ec95a3a80e2ff023ff998c0
1 // flow-typed signature: 1b555a8f791762f2a4ee29e1335a175a
2 // flow-typed version: a40f6e5201/uuid_v8.x.x/flow_>=v0.104.x
4 declare module
'uuid' {
6 declare type V1Options
= {|
7 node
?: $ReadOnlyArray
<number
>,
11 random
?: $ReadOnlyArray
<number
>,
12 rng
?: () => $ReadOnlyArray
<number
>,
15 declare
export function v1(options
?: V1Options
): string
;
17 declare
export function v1(
18 options
: V1Options
| null,
19 buffer
: Array
<number
>,
24 declare
function v3Impl(
25 name
: string
| $ReadOnlyArray
<number
>,
26 namespace: string
| $ReadOnlyArray
<number
>
29 declare
function v3Impl(
30 name
: string
| $ReadOnlyArray
<number
>,
31 namespace: string
| $ReadOnlyArray
<number
>,
32 buffer
: Array
<number
>,
36 declare
export var v3
: {|
37 [[call
]]: typeof v3Impl
,
43 declare type V4Options
= {|
44 random
?: $ReadOnlyArray
<number
>,
45 rng
?: () => $ReadOnlyArray
<number
>,
48 declare
export function v4(options
?: V4Options
): string
;
50 declare
export function v4(
51 options
: V4Options
| null,
52 buffer
: Array
<number
>,
57 declare
function v5Impl(
58 name
: string
| $ReadOnlyArray
<number
>,
59 namespace: string
| $ReadOnlyArray
<number
>
62 declare
function v5Impl(
63 name
: string
| $ReadOnlyArray
<number
>,
64 namespace: string
| $ReadOnlyArray
<number
>,
65 buffer
: Array
<number
>,
69 declare
export var v5
: {|
70 [[call
]]: typeof v5Impl
,