UNPKG

js-randomness-predictor-cpp

Version:

Node.js native addon (C++) for high-performance Math.random() prediction

40 lines (33 loc) 1.01 kB
declare module "js-randomness-predictor-cpp" { interface NodeJsVersion { major: number; minor: number; patch: number; } interface V8Predictor { predictNext(): number; get sequence(): number[]; get nodeVersion(): NodeJsVersion; // Only use this if you know what you're doing! This allows you to change // the predictor so it is able to predict usingg sequences generated in // different versions of Node.js. set nodeVersion(version: NodeJsVersion); } interface ChromePredictor { predictNext(): number; get sequence(): number[]; } interface FirefoxPredictor { predictNext(): number; get sequence(): number[]; } function v8(sequence?: number[]): V8Predictor; function chrome(sequence: number[]): ChromePredictor; function firefox(sequence: number[]): FirefoxPredictor; const JSRandomnessPredictorCpp: { v8: typeof v8; chrome: typeof chrome; firefox: typeof firefox; }; export = JSRandomnessPredictorCpp; }