"use strict";
// ets_tracing: off
Object.defineProperty(exports, "__esModule", { value: true });
exports.PrematureGeneratorExit = exports.PrematureGeneratorExitTag = exports.NoSuchElementException = exports.NoSuchElementExceptionTag = void 0;
exports.NoSuchElementExceptionTag = "NoSuchElementException";
class NoSuchElementException {
    constructor() {
        this._tag = exports.NoSuchElementExceptionTag;
    }
}
exports.NoSuchElementException = NoSuchElementException;
exports.PrematureGeneratorExitTag = "PrematureGeneratorExit";
class PrematureGeneratorExit extends Error {
    constructor() {
        super("Something very wrong has happened. Replaying values resulted in a premature end of the generator execution. Provided generator should be pure and perform effects only by yielding them, so that the generator can safely be re-run without side effects.");
        this._tag = exports.PrematureGeneratorExitTag;
    }
}
exports.PrematureGeneratorExit = PrematureGeneratorExit;
//# sourceMappingURL=NoSuchElementException.js.map