UNPKG

contingent

Version:

Create cryptographically-strong random numbers in node.js or the browser

21 lines (20 loc) 1.25 kB
declare const randomBit: () => boolean, randomByte: () => number, randomInt: () => number, randomUInt: () => number, randomFloat: () => number, randomIn: (min: number, max: number) => number, randomOf: <T>(list: T[]) => T, roll: (n: number) => number, shuffle: <T>(list: T[]) => T[], pick: <T>(n: number, list: T[]) => T[], select: <T>(n: number, list: T[]) => T[], replace: <T>(list: T[], value: T) => T[], generate: <T>(len: number, create: () => T) => T[]; declare function randomBytes(n: number): DataView; export { randomBytes, randomBit, randomByte, randomInt, randomUInt, randomFloat, randomIn, randomOf, roll, shuffle, pick, select, replace, generate, }; declare const _default: { randomBytes: typeof randomBytes; randomBit: () => boolean; randomByte: () => number; randomInt: () => number; randomUInt: () => number; randomFloat: () => number; randomIn: (min: number, max: number) => number; randomOf: <T>(list: T[]) => T; roll: (n: number) => number; shuffle: <T>(list: T[]) => T[]; pick: <T>(n: number, list: T[]) => T[]; select: <T>(n: number, list: T[]) => T[]; replace: <T>(list: T[], value: T) => T[]; generate: <T>(len: number, create: () => T) => T[]; }; export default _default;