UNPKG

@effect-ts/system

Version:

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

1 lines 19.2 kB
{"version":3,"file":"core.mjs","mappings":"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","names":["RuntimeError","T","E","constVoid","identity","NoSuchElementException","O","AtomicBoolean","P","tryCommit","tryCommitAsync","DoneTypeId","SuspendTypeId","makeTxnId","catchAll","catchAll_","chain","chain_","ensuring","ensuring_","fail","failWith","foldM","foldM_","map","map_","provideSome","provideSome_","retry","STM","STMEffect","STMFailException","STMRetryException","succeed","succeedWith","unit","die","dieWith","_catch","catch","MaxFrames","access","f","environment","accessM","absolve","z","fromEither","andThen_","self","that","a","provideAll_","andThen","as_","b","as","asSome","some","asSomeError","mapError_","bimap_","g","e","bimap","tag","k","__trace","catch_","catchTag","catchTag_","catchSome_","fold_","catchSome","continueOrRetryM_","fa","pf","getOrElse_","continueOrRetryM","continueOrRetry_","x","continueOrRetry","continueOrFailM_","continueOrFailM","continueOrFail_","continueOrFail","continueOrFailWithM_","continueOrFailWithM","continueOrFailWith_","continueOrFailWith","chainError","chainError_","flipWith_","checkWith","predicate","suspend","check","compose_","compose","commit","r","_","fiberId","v","_typeId","io","txnId","done","interrupt","set","effectAsync","journal","commitEither","either","dieMessage","message","dieMessageWith","left","right","__","eventually","filterOrDie","p","filterOrDie_","filterOrElse_","filterOrFail","filterOrFail_","filterOrElse","or","filterOrDieMessage","filterOrDieMessage_","flip","flipWith","fold","flatten","flattenErrorOptionWith","def","flattenErrorOptionWith_","flattenErrorOption","flattenErrorOption_","forEach_","it","stm","zipWith_","acc","push","forEach","fromEitherWith","get","none","head","Symbol","iterator","next","value","ignore","isFailure","isSuccess","leftOrFail_","orFail","leftOrFail","leftOrFailException","join","join_","r1","joinEither_","joinEither","mapError","provideAll","repeatUntil_","repeatUntil","repeatWhile_","repeatWhile","tap_","tap","toLeftWith","toLeft","zipWith"],"sourceRoot":"","sources":["../../../_src/Transactional/STM/core.ts"],"sourcesContent":[null]}