UNPKG

@lazy-random/rng-abstract-core

Version:
46 lines (45 loc) 1.48 kB
!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