Skip to content

own

function own<Args extends readonly unknown[], A, E, R>(
handler: (...args: Args) => Effect<A, E, R>,
): Effect<
(...args: Args) => Effect<A, E>,
never,
Scope | Exclude<R, RequestServices>
>

Defined in: internal/own.ts:25

Captures the plugin context and owns each invocation until its cleanup finishes.

Type Parameter
Args extends readonly unknown[]
A
E
R
Parameter Type
handler (…args: Args) => Effect<A, E, R>

Effect<(…args: Args) => Effect<A, E>, never, | Scope | Exclude<R, RequestServices>>