"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports._A = exports.TQueueSym = exports.TQueue = exports.Sliding = exports.Dropping = exports.BackPressure = void 0;
const TQueueSym = /*#__PURE__*/Symbol.for("@effect/core/stm/TQueue");
exports.TQueueSym = TQueueSym;

const _A = /*#__PURE__*/Symbol.for("@effect/core/stm/TQueue/A");

exports._A = _A;
const TQueue = {
  $: {}
};
/**
 * @tsplus static ets/TQueue/Ops BackPressure
 */

exports.TQueue = TQueue;
const BackPressure = {
  _tag: "BackPressure"
};
/**
 * @tsplus static ets/TQueue/Ops Dropping
 */

exports.BackPressure = BackPressure;
const Dropping = {
  _tag: "Dropping"
};
/**
 * @tsplus static ets/TQueue/Ops Sliding
 */

exports.Dropping = Dropping;
const Sliding = {
  _tag: "Sliding"
};
exports.Sliding = Sliding;
//# sourceMappingURL=definition.js.map