UNPKG

@effect-ts/system

Version:

Effect-TS is a zero dependency set of libraries to write highly productive, purely functional TypeScript at scale.

26 lines 722 B
// ets_tracing: off import "../../Operator/index.mjs"; import * as A from "../../Collections/Immutable/Chunk/index.mjs"; import * as O from "../../Option/index.mjs"; import * as Q from "../../Queue/index.mjs"; import * as T from "../_internal/effect.mjs"; export function emit(a) { return T.succeed(A.single(a)); } export function emitChunk(as) { return T.succeed(as); } export function fromDequeue(d) { return T.chain_(Q.take(d), _ => T.done(_)); } export function fail(e) { return T.fail(O.some(e)); } export function halt(e) { return T.mapError_(T.halt(e), O.some); } export function empty() { return T.succeed(A.empty()); } export const end = /*#__PURE__*/T.fail(O.none); //# sourceMappingURL=index.mjs.map