UNPKG

dicelang

Version:

JavaScript interpreter of the Roll20 dice language

22 lines (21 loc) 707 B
export interface IRandomDevice { randomReal(): number; randomInt(max: number, min?: number): number; } export declare abstract class BaseRandomDevice implements IRandomDevice { abstract randomReal(): number; randomInt(max: number, min?: number): number; } export declare class RandomDevice extends BaseRandomDevice { private _buff; constructor(); randomReal(): number; private _getRandomNumberFromArrayBuff(); } export declare class NonRandomDevice extends BaseRandomDevice { private _realGen; private _intGen; constructor(real: () => number, int?: () => number); randomReal(): number; randomInt(max: number, min?: number): number; }