This commit is contained in:
@@ -27,7 +27,7 @@ const nonReactiveTags = [Tracer.ParentSpan] as const
|
|||||||
|
|
||||||
export namespace make {
|
export namespace make {
|
||||||
export interface Options {
|
export interface Options {
|
||||||
readonly traced?: boolean
|
readonly untraced?: boolean
|
||||||
readonly finalizerExecutionMode?: "sync" | "fork"
|
readonly finalizerExecutionMode?: "sync" | "fork"
|
||||||
readonly finalizerExecutionStrategy?: ExecutionStrategy.ExecutionStrategy
|
readonly finalizerExecutionStrategy?: ExecutionStrategy.ExecutionStrategy
|
||||||
}
|
}
|
||||||
@@ -47,11 +47,11 @@ export const make = <
|
|||||||
const displayName = !String.isEmpty(body.name) ? body.name : undefined
|
const displayName = !String.isEmpty(body.name) ? body.name : undefined
|
||||||
|
|
||||||
return Object.setPrototypeOf({
|
return Object.setPrototypeOf({
|
||||||
body: (options?.traced ?? true)
|
body: options?.untraced
|
||||||
? displayName
|
? Effect.fnUntraced(body)
|
||||||
|
: displayName
|
||||||
? Effect.fn(displayName)(body)
|
? Effect.fn(displayName)(body)
|
||||||
: Effect.fn(body)
|
: Effect.fn(body),
|
||||||
: Effect.fnUntraced(body),
|
|
||||||
displayName,
|
displayName,
|
||||||
finalizerExecutionMode: options?.finalizerExecutionMode ?? "sync",
|
finalizerExecutionMode: options?.finalizerExecutionMode ?? "sync",
|
||||||
finalizerExecutionStrategy: options?.finalizerExecutionStrategy ?? ExecutionStrategy.sequential,
|
finalizerExecutionStrategy: options?.finalizerExecutionStrategy ?? ExecutionStrategy.sequential,
|
||||||
|
|||||||
Reference in New Issue
Block a user