export const CancelerState = {};
/**
 * @tsplus static ets/CancelerState/Ops Empty
 */

export const empty = {
  _tag: "Empty"
};
/**
 * @tsplus static ets/CancelerState/Ops Pending
 */

export const pending = {
  _tag: "Pending"
};
/**
 * @tsplus static ets/CancelerState/Ops Registered
 */

export function registered(asyncCanceler) {
  return {
    _tag: "Registered",
    asyncCanceler
  };
}
//# sourceMappingURL=cancelerState.mjs.map