diff --git a/.changeset/brave-tigers-unite.md b/.changeset/brave-tigers-unite.md new file mode 100644 index 00000000000..7c33a950a42 --- /dev/null +++ b/.changeset/brave-tigers-unite.md @@ -0,0 +1,5 @@ +--- +"@effect/rpc": patch +--- + +Expose disableFatalDefects option in RPC server public API diff --git a/packages/rpc/src/RpcServer.ts b/packages/rpc/src/RpcServer.ts index 5736aa76844..12113495217 100644 --- a/packages/rpc/src/RpcServer.ts +++ b/packages/rpc/src/RpcServer.ts @@ -719,6 +719,7 @@ export const layer = ( readonly spanPrefix?: string | undefined readonly spanAttributes?: Record | undefined readonly concurrency?: number | "unbounded" | undefined + readonly disableFatalDefects?: boolean | undefined } ): Layer.Layer< never, @@ -745,6 +746,7 @@ export const layerHttpRouter = (options: { readonly spanPrefix?: string | undefined readonly spanAttributes?: Record | undefined readonly concurrency?: number | "unbounded" | undefined + readonly disableFatalDefects?: boolean | undefined }): Layer.Layer< never, never, @@ -1199,6 +1201,7 @@ export const toHttpApp: ( readonly disableTracing?: boolean | undefined readonly spanPrefix?: string | undefined readonly spanAttributes?: Record | undefined + readonly disableFatalDefects?: boolean | undefined } | undefined ) => Effect.Effect< HttpApp.Default, @@ -1213,6 +1216,7 @@ export const toHttpApp: ( readonly disableTracing?: boolean | undefined readonly spanPrefix?: string | undefined readonly spanAttributes?: Record | undefined + readonly disableFatalDefects?: boolean | undefined } ) { const { httpApp, protocol } = yield* makeProtocolWithHttpApp @@ -1234,6 +1238,7 @@ export const toHttpAppWebsocket: ( readonly disableTracing?: boolean | undefined readonly spanPrefix?: string | undefined readonly spanAttributes?: Record | undefined + readonly disableFatalDefects?: boolean | undefined } | undefined ) => Effect.Effect< HttpApp.Default, @@ -1248,6 +1253,7 @@ export const toHttpAppWebsocket: ( readonly disableTracing?: boolean | undefined readonly spanPrefix?: string | undefined readonly spanAttributes?: Record | undefined + readonly disableFatalDefects?: boolean | undefined } ) { const { httpApp, protocol } = yield* makeProtocolWithHttpAppWebsocket @@ -1278,6 +1284,7 @@ export const toWebHandler = ( readonly disableTracing?: boolean | undefined readonly spanPrefix?: string | undefined readonly spanAttributes?: Record | undefined + readonly disableFatalDefects?: boolean | undefined readonly middleware?: ( httpApp: HttpApp.Default ) => HttpApp.Default<