HttpServerError
Error
HttpServerError
type Since v1.0.0 Source
Signature
type HttpServerError = RequestError | ResponseError | RouteNotFound | ServeError Since v1.0.0 Source
Signature
declare class RequestError extends YieldableError<this> & Record<typeof TypeId, typeof TypeId> & { readonly _tag: "RequestError";} & Readonly<{ readonly cause?: unknown; readonly description?: string; readonly reason: "Transport" | "Decode"; readonly request: HttpServerRequest;}> implements Respondable { constructor(args: { readonly cause?: unknown; readonly description?: string; readonly reason: "Transport" | "Decode"; readonly request: HttpServerRequest; }); message: string; methodAndUrl: string; [symbol](): HttpServerResponse;} Since v1.0.0 Source
Signature
declare class ResponseError extends YieldableError<this> & Record<typeof TypeId, typeof TypeId> & { readonly _tag: "ResponseError";} & Readonly<{ readonly cause?: unknown; readonly description?: string; readonly reason: "Decode"; readonly request: HttpServerRequest; readonly response: HttpServerResponse;}> { constructor(args: { readonly cause?: unknown; readonly description?: string; readonly reason: "Decode"; readonly request: HttpServerRequest; readonly response: HttpServerResponse; }); message: string; methodAndUrl: string; [symbol](): HttpServerResponse;} Since v1.0.0 Source
Signature
declare class RouteNotFound extends YieldableError<this> & Record<typeof TypeId, typeof TypeId> & { readonly _tag: "RouteNotFound";} & Readonly<{ readonly request: HttpServerRequest;}> { constructor(options: { request: HttpServerRequest; }); message: string; [symbol](): HttpServerResponse;} Since v1.0.0 Source
Signature
declare class ServeError extends YieldableError<this> & Record<typeof TypeId, typeof TypeId> & { readonly _tag: "ServeError";} & Readonly<{ readonly cause: unknown;}> { constructor(args: { readonly cause: unknown; });}Other
Since v1.0.0 Source
Signature
declare const causeResponse: <E>(cause: Cause.Cause<E>) => Effect.Effect<readonly [ServerResponse.HttpServerResponse, Cause.Cause<E>]> Since v1.0.0 Source
Signature
declare const causeResponseStripped: <E>(cause: Cause.Cause<E>) => readonly [response: ServerResponse.HttpServerResponse, cause: Option.Option<Cause.Cause<E>>] Since v1.0.0 Source
Signature
declare const clientAbortFiberId: FiberId.FiberId Since v1.0.0 Source
Signature
declare const exitResponse: <E>(exit: Exit.Exit<ServerResponse.HttpServerResponse, E>) => ServerResponse.HttpServerResponsePredicates
Since v1.0.0 Source
Signature
declare const isServerError: (u: unknown) => u is HttpServerError