Server overview
Added in v1.0.0
Also includes exports from @effect/platform/Http/Server
.
Table of contents
constructors
make
Signature
export declare const make: (
evaluate: LazyArg<Http.Server<typeof Http.IncomingMessage, typeof Http.ServerResponse>>,
options: Net.ListenOptions
) => Effect.Effect<Scope.Scope, ServeError, Server.Server>
Added in v1.0.0
makeHandler
Signature
export declare const makeHandler: {
<R, E>(
httpApp: App.Default<R, E>
): Effect.Effect<
Exclude<R, Scope.Scope | ServerRequest.ServerRequest>,
never,
(nodeRequest: Http.IncomingMessage, nodeResponse: Http.ServerResponse<Http.IncomingMessage>) => void
>
<R, E, App extends App.Default<any, any>>(
httpApp: App.Default<R, E>,
middleware: Middleware.Middleware.Applied<R, E, App>
): Effect.Effect<
Exclude<Effect.Effect.Context<App>, Scope.Scope | ServerRequest.ServerRequest>,
never,
(nodeRequest: Http.IncomingMessage, nodeResponse: Http.ServerResponse<Http.IncomingMessage>) => void
>
}
Added in v1.0.0
exports
From “@effect/platform/Http/Server”
Re-exports all named exports from the “@effect/platform/Http/Server” module.
Signature
export * from "@effect/platform/Http/Server"
Added in v1.0.0
layers
layer
Signature
export declare const layer: (
evaluate: LazyArg<Http.Server>,
options: Net.ListenOptions
) => Layer.Layer<never, ServeError, Server.Server | Platform.Platform>
Added in v1.0.0
layerConfig
Signature
export declare const layerConfig: (
evaluate: LazyArg<Http.Server>,
options: Config.Config.Wrap<Net.ListenOptions>
) => Layer.Layer<never, ServeError | ConfigError.ConfigError, Server.Server | Platform.Platform>
Added in v1.0.0