"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.Stop = exports.MergeActionURI = exports.CurrentLast = exports.Continue = void 0;

var _Case = /*#__PURE__*/require("@effect-ts/core/Case");

// ets_tracing: off

/**
 * Represents a "keep the value and continue" condition.
 */
class Continue extends (0, _Case.Tagged)("Continue") {}
/**
 * Represents a "stop processing, keep use the value of the current iteration"
 * conditio.
 */


exports.Continue = Continue;

class CurrentLast extends (0, _Case.Tagged)("CurrentLast") {}
/**
 * Represents a "stop processing, use value of last iteration" condition.
 */


exports.CurrentLast = CurrentLast;

class Stop extends (0, _Case.Tagged)("Stop") {} // -----------------------------------------------------------------------------
// Type Class
// -----------------------------------------------------------------------------


exports.Stop = Stop;
const MergeActionURI = "@effect-ts/cli/figlet/Rendering/MergeAction";
exports.MergeActionURI = MergeActionURI;
//# sourceMappingURL=definition.js.map