js-randomness-predictor
Version:
Predict Math.random output in Node, Chrome, and Firefox
23 lines (22 loc) • 726 B
JavaScript
export class UnsatError extends Error {
constructor(message) {
message = message === undefined ? "Cannot solve state. Unable to make accurate predictions." : message;
super(message);
this.name = "UnsatError";
Object.setPrototypeOf(this, new.target.prototype);
}
}
export class SequenceNotFoundError extends Error {
constructor(message) {
super(message);
this.name = "SequenceNotFoundError";
Object.setPrototypeOf(this, new.target.prototype);
}
}
export class SymbolicStateEmpty extends Error {
constructor(message) {
super(message);
this.name = "SymbolicStateEmpty";
Object.setPrototypeOf(this, new.target.prototype);
}
}