randomcryp
Version:
A cryptographically secure, feature rich, zero dependency and browser friendly random number generator library.
35 lines (34 loc) • 1.36 kB
TypeScript
import { bool } from "./lib/bool";
import { boolean } from "./lib/boolean";
import { choice } from "./lib/choice";
import { float } from "./lib/float";
import { hex } from "./lib/hex";
import { ifloat } from "./lib/ifloat";
import { percentage } from "./lib/percentage";
import { pick } from "./lib/pick";
import { randInt } from "./lib/randInt";
import { random } from "./lib/random";
import { range } from "./lib/range";
import { rangeInt } from "./lib/rangeInt";
import { safeInt } from "./lib/safeInt";
import { shuffle } from "./lib/shuffle";
import { uSafeInt } from "./lib/uSafeInt";
export { bool, boolean, choice, float, hex, ifloat, percentage, pick, randInt, random, range, rangeInt, safeInt, shuffle, uSafeInt, };
declare const _default: {
bool: () => boolean;
boolean: () => boolean;
choice: <E>(choices: ArrayLike<E>) => E | undefined;
float: () => number;
hex: (length?: number, prefix?: boolean) => string;
ifloat: () => number;
percentage: (input: number) => boolean;
pick: <E>(choices: ArrayLike<E>) => E | undefined;
randInt: (min: number, max: number) => number;
random: () => number;
range: (min: number, max: number) => number;
rangeInt: (min: number, max: number) => number;
safeInt: () => number;
shuffle: typeof shuffle;
uSafeInt: () => number;
};
export default _default;