@lazy-random/rng-abstract-core
Version:
46 lines (45 loc) • 1.48 kB
JavaScript
!function(e, r) {
"object" == typeof exports && "undefined" != typeof module ? r(exports) : "function" == typeof define && define.amd ? define([ "exports" ], r) : r((e = "undefined" != typeof globalThis ? globalThis : e || self).LazyRandomRngAbstractCore = {});
}(this, (function(e) {
"use strict";
class RNGCore {
constructor(e, r, ...t) {}
_init_check(e, r, ...t) {}
_init(e, r, ...t) {
this._init_check(e, r, ...t);
}
static create(e, r, ...t) {
if (this === RNGCore || !this) throw new ReferenceError("RNG is abstract class");
return new this(e, r, ...t);
}
get name() {
throw new Error("RNG.name must be overridden");
}
get options() {
return null;
}
get seedable() {
return null;
}
next() {
throw new ReferenceError("RNG.next must be overridden");
}
seed(e, r, ...t) {}
clone(e, r, ...t) {
throw new ReferenceError("RNG.clone must be overridden");
}
_seedAuto(e, r, ...t) {
return e && "number" == typeof e ? this._seedNum(e, r, ...t) : this._seedStr(e, r, ...t);
}
_seedNum(e, r, ...t) {
throw new ReferenceError("RNG._seedNum must be overridden");
}
_seedStr(e, r, ...t) {
throw new ReferenceError("RNG._seedStr must be overridden");
}
}
e.RNGCore = RNGCore, e.default = RNGCore, Object.defineProperty(e, "__esModule", {
value: !0
});
}));
//# sourceMappingURL=index.umd.production.min.cjs.map