generateRandomIntegerNumber()
Generates a random integer between 0 (inclusive) and a positive integer (exclusive). Uses cryptographically strong random values.
Definition
function generateRandomIntegerNumber(random: RandomReader, max: number): number;
Parameters
random
max
: Must be greater than 1 and less than or equal toNumber.MAX_SAFE_INTEGER
Example
import { generateRandomIntegerNumber } from "@oslojs/crypto/random";
import type { RandomReader } from "@oslojs/crypto/random";
const random: RandomReader = {
read(bytes) {
crypto.getRandomValues(bytes);
}
};
// random number from 0 to 9
const i = generateRandomIntegerNumber(random, 10);