EffectPrimitive<X>A low-level Effect primitive that can be evaluated by a tracer-specific context for the current fiber.
models
Source effect/Tracer.ts:533 lines
export interface interface EffectPrimitive<X>A low-level Effect primitive that can be evaluated by a tracer-specific
context for the current fiber.
EffectPrimitive<function (type parameter) X in EffectPrimitive<X>X> {
[const evaluate: "~effect/Effect/evaluate"evaluate](this: EffectPrimitive<X>this: interface EffectPrimitive<X>A low-level Effect primitive that can be evaluated by a tracer-specific
context for the current fiber.
EffectPrimitive<function (type parameter) X in EffectPrimitive<X>X>, fiber: Fiber<any, any>(parameter) fiber: {
id: number;
currentOpCount: number;
getRef: <A>(ref: Context.Reference<A>) => A;
context: Context.Context<never>;
setContext: (context: Context.Context<never>) => void;
currentScheduler: Scheduler;
currentDispatcher: SchedulerDispatcher;
currentSpan: AnySpan | undefined;
currentLogLevel: LogLevel;
minimumLogLevel: LogLevel;
currentStackFrame: StackFrame | undefined;
maxOpsBeforeYield: number;
currentPreventYield: boolean;
addObserver: (cb: (exit: Exit<A, E>) => void) => () => void;
interruptUnsafe: (fiberId?: number | undefined, annotations?: Context.Context<never> | undefined) => void;
pollUnsafe: () => Exit<A, E> | undefined;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
}
fiber: import FiberFiber<any, any>): function (type parameter) X in EffectPrimitive<X>X
}Referenced by 2 symbols