@effect-ts/system
Version:
Effect-TS is a zero dependency set of libraries to write highly productive, purely functional TypeScript at scale.
1 lines • 33.3 kB
Source Map (JSON)
{"version":3,"file":"context.mjs","mappings":"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","names":["Cause","RuntimeError","A","L","forEachUnit_","IFail","instruction","ISucceed","E","Exit","FR","update","constVoid","O","Scope","St","Sup","AtomicReference","RingBuffer","defaultScheduler","X","T","Fiber","FiberStateDone","FiberStateExecuting","initial","interrupting","Status","SourceLocation","Trace","traceLocation","truncatedParentTrace","Stack","constructor","value","previous","InterruptExit","apply","trace","TracingExit","HandlerFrame","ApplyFrame","currentFiber","unsafeCurrentFiber","fromNullable","get","noop","some","FiberContext","fiberId","startEnv","startIStatus","fiberRefLocals","supervisor0","openScope","maxOp","reportFailure","platform","parentTrace","initialTracingStatus","undefined","toBoolean","traceExecution","traceStack","traceStatusEnabled","executionTraceLength","stackTraceLength","x","_tag","v","isInterruptible","popInterruptStatus","succeed","succeedWith","popTracingStatus","evaluateNow","bind","hashSym","hash","id","equalsSym","that","equals","poll","poll0","addTrace","inTracingRegion","executionTraces","push","addTraceValue","getRef","fiberRef","state","none","traceStatusStack","_a","pushTracingStatus","flag","interruptStatus","isInterrupted","isEmpty","interrupted","isInterrupting","shouldInterrupt","isStackEmpty","stack","pushContinuation","k","stackTraces","popStackTrace","pop","popContinuation","current","_b","pushEnv","environments","popEnv","pushInterruptStatus","runAsync","register0","xx","flatten","unwindStack","unwinding","discardedFolds","frame","failure","oldState","observers","set","status","nextInstr","done","notifyObservers","result","slice","reverse","forEach","observe0","await","effectMaybeAsyncInterruptBlockingOn","cb","fold_","left","interruptObserver","right","filter","o","interruptAs","interruptedCause","interrupt","suspend","interruptible","newCause","combineSeq","withInterrupting","evaluateLater","scope","unsafeClosed","reportUnhandled","toFinishing","setInterrupting","chain_","close","exit","cause","enterAsync","epoch","blockingOn","newState","Suspended","exitAsync","halt","resumeAsync","_","i0","fork","forkScope","childFiberRefLocals","Map","parentScope","getOrElse_","forkScopeOverride","currentEnv","currentSup","supervisors","childId","newFiberId","childScope","unsafeMakeScope","ancestry","cutAncestryTrace","captureTrace","childContext","unsafeOnStart","onDone","unsafeOnEnd","toExecute","parentScopeOp","globalScope","exitOrKey","unsafeEnsure","_interruptors","interruptors","head","Array","from","key","scopeKey","unsafeDeny","getDescriptor","Descriptor","complete","winner","loser","cont","winnerExit","ab","compareAndSet","inheritRefs","locals","size","unit","old","join","raceWithImpl","race","raceIndicator","effectAsyncBlockingOn","leftRegister","leftWins","rightRegister","rightWins","exec","listReverse","empty","maxExecLength","ancestorExecutionTraceLength","maxStackLength","ancestorStackTraceLength","maxAncestors","ancestryLength","truncated","take_","executionTrace","stackTrace","opCount","f","val","runEither","provideAll_","t","traced","fail","tracingExit","effect","traceEffects","fullCause","fill","maybeRedactedCause","stripFailures","causeAndInterrupt","contains","interruptExit","c","e","onThrow","asyncEpoch","register","h","bracket_","r","next","factory","Runtime","onFork","onJoin","oldValue","tuple","newValue","lastSupervisor","newSupervisor","supervisor","and","JSON","stringify","die"],"sourceRoot":"","sources":["../../_src/Fiber/context.ts"],"sourcesContent":[null]}