smart-browser-id
Version:
Unique ID for current browser (client).
103 lines (89 loc) • 2.03 kB
JavaScript
// flow-typed signature: c44f9e5ea3bdfa850d21ed407715ce23
// flow-typed version: c6154227d1/uuid_v3.x.x/flow_>=v0.104.x
declare module 'uuid' {
declare class uuid {
static (
options?: {|
random?: number[],
rng?: () => number[] | Buffer,
|},
buffer?: number[] | Buffer,
offset?: number,
): string;
static v1(
options?: {|
node?: number[],
clockseq?: number,
msecs?: number | Date,
nsecs?: number,
|},
buffer?: number[] | Buffer,
offset?: number,
): string;
static v4(
options?: {|
random?: number[],
rng?: () => number[] | Buffer,
|},
buffer?: number[] | Buffer,
offset?: number,
): string;
}
declare module.exports: Class<uuid>;
}
declare module 'uuid/v1' {
declare class v1 {
static (
options?: {|
node?: number[],
clockseq?: number,
msecs?: number | Date,
nsecs?: number,
|},
buffer?: number[] | Buffer,
offset?: number,
): string;
}
declare module.exports: Class<v1>;
}
declare module 'uuid/v3' {
declare class v3 {
static (
name?: string | number[],
namespace?: string | number[],
buffer?: number[] | Buffer,
offset?: number,
): string;
static name: string;
static DNS: string;
static URL: string;
}
declare module.exports: Class<v3>;
}
declare module 'uuid/v4' {
declare class v4 {
static (
options?: {|
random?: number[],
rng?: () => number[] | Buffer,
|},
buffer?: number[] | Buffer,
offset?: number,
): string;
}
declare module.exports: Class<v4>;
}
declare module 'uuid/v5' {
declare class v5 {
static (
name?: string | number[],
namespace?: string | number[],
buffer?: number[] | Buffer,
offset?: number,
): string;
static name: string;
static DNS: string;
static URL: string;
}
declare module.exports: Class<v5>;
}