HttpRunner.ts overview
Since v1.0.0
Exports Grouped by Category
Http App
toHttpEffect
Signature
declare const toHttpEffect: Effect.Effect<
Effect.Effect<HttpServerResponse, never, Scope | HttpServerRequest>,
never,
Scope | MessageStorage | Sharding.Sharding | RpcSerialization.RpcSerialization
>
Since v1.0.0
toHttpEffectWebsocket
Signature
declare const toHttpEffectWebsocket: Effect.Effect<
Effect.Effect<HttpServerResponse, never, Scope | HttpServerRequest>,
never,
Scope | MessageStorage | Sharding.Sharding | RpcSerialization.RpcSerialization
>
Since v1.0.0
Layers
layerClient
Signature
declare const layerClient: Layer.Layer<
Sharding.Sharding | Runners.Runners,
never,
RunnerStorage | ShardingConfig.ShardingConfig | MessageStorage | Runners.RpcClientProtocol | RunnerHealth
>
Since v1.0.0
layerClientProtocolHttp
Signature
declare const layerClientProtocolHttp: (options: {
readonly path: string
readonly https?: boolean | undefined
}) => Layer.Layer<RpcClientProtocol, never, RpcSerialization.RpcSerialization | HttpClient.HttpClient>
Since v1.0.0
layerClientProtocolHttpDefault
Signature
declare const layerClientProtocolHttpDefault: Layer.Layer<
Runners.RpcClientProtocol,
never,
RpcSerialization.RpcSerialization | HttpClient.HttpClient
>
Since v1.0.0
layerClientProtocolWebsocket
Signature
declare const layerClientProtocolWebsocket: (options: {
readonly path: string
readonly https?: boolean | undefined
}) => Layer.Layer<RpcClientProtocol, never, RpcSerialization.RpcSerialization | Socket.WebSocketConstructor>
Since v1.0.0
layerClientProtocolWebsocketDefault
Signature
declare const layerClientProtocolWebsocketDefault: Layer.Layer<
Runners.RpcClientProtocol,
never,
RpcSerialization.RpcSerialization | Socket.WebSocketConstructor
>
Since v1.0.0
layerHttp
Signature
declare const layerHttp: Layer.Layer<
Sharding.Sharding | Runners.Runners,
never,
| RunnerStorage
| ShardingConfig.ShardingConfig
| MessageStorage
| RpcSerialization.RpcSerialization
| RunnerHealth
| HttpClient.HttpClient
| HttpServer.HttpServer
>
Since v1.0.0
layerHttpClientOnly
Signature
declare const layerHttpClientOnly: Layer.Layer<
Sharding.Sharding | Runners.Runners,
never,
| RunnerStorage
| ShardingConfig.ShardingConfig
| MessageStorage
| RpcSerialization.RpcSerialization
| HttpClient.HttpClient
>
Since v1.0.0
layerHttpOptions
A HTTP layer for the Runners services, that adds a route to the provided HttpRouter.
Signature
declare const layerHttpOptions: (options: {
readonly path: HttpRouter.PathInput
}) => Layer.Layer<
Sharding.Sharding | Runners.Runners,
never,
| RunnerStorage
| RunnerHealth
| RpcSerialization.RpcSerialization
| MessageStorage
| ShardingConfig.ShardingConfig
| Runners.RpcClientProtocol
| HttpRouter.HttpRouter
>
Since v1.0.0
layerWebsocket
Signature
declare const layerWebsocket: Layer.Layer<
Sharding.Sharding | Runners.Runners,
never,
| RunnerStorage
| ShardingConfig.ShardingConfig
| MessageStorage
| RpcSerialization.RpcSerialization
| RunnerHealth
| Socket.WebSocketConstructor
| HttpServer.HttpServer
>
Since v1.0.0
layerWebsocketClientOnly
Signature
declare const layerWebsocketClientOnly: Layer.Layer<
Sharding.Sharding | Runners.Runners,
never,
| RunnerStorage
| ShardingConfig.ShardingConfig
| MessageStorage
| RpcSerialization.RpcSerialization
| Socket.WebSocketConstructor
>
Since v1.0.0
layerWebsocketOptions
Signature
declare const layerWebsocketOptions: (options: {
readonly path: HttpRouter.PathInput
}) => Layer.Layer<
Sharding.Sharding | Runners.Runners,
never,
| ShardingConfig.ShardingConfig
| Runners.RpcClientProtocol
| MessageStorage
| RunnerStorage
| RunnerHealth
| RpcSerialization.RpcSerialization
| HttpRouter.HttpRouter
>
Since v1.0.0