HttpRunner
Http App
toHttpEffect
Added in v1.0.0
Source
Signature
declare const toHttpEffect: Effect.Effect<
Effect.Effect<HttpServerResponse, never, Scope | HttpServerRequest>,
never,
Scope | RpcSerialization.RpcSerialization | Sharding.Sharding | MessageStorage
>;toHttpEffectWebsocket
Added in v1.0.0
Source
Signature
declare const toHttpEffectWebsocket: Effect.Effect<
Effect.Effect<HttpServerResponse, never, Scope | HttpServerRequest>,
never,
Scope | RpcSerialization.RpcSerialization | Sharding.Sharding | MessageStorage
>;Layers
layerClient
Added in v1.0.0
Source
Signature
declare const layerClient: Layer.Layer<
Sharding.Sharding | Runners.Runners,
never,
| ShardingConfig.ShardingConfig
| Runners.RpcClientProtocol
| MessageStorage
| RunnerStorage
| RunnerHealth
>;layerClientProtocolHttp
Added in v1.0.0
Source
Signature
declare function layerClientProtocolHttp(options: {
readonly https?: boolean;
readonly path: string;
}): Layer<RpcClientProtocol, never, any>;layerClientProtocolHttpDefault
Added in v1.0.0
Source
Signature
declare const layerClientProtocolHttpDefault: Layer.Layer<
Runners.RpcClientProtocol,
never,
RpcSerialization.RpcSerialization | HttpClient.HttpClient
>;layerClientProtocolWebsocket
Added in v1.0.0
Source
Signature
declare function layerClientProtocolWebsocket(options: {
readonly https?: boolean;
readonly path: string;
}): Layer<RpcClientProtocol, never, any>;layerClientProtocolWebsocketDefault
Added in v1.0.0
Source
Signature
declare const layerClientProtocolWebsocketDefault: Layer.Layer<
Runners.RpcClientProtocol,
never,
RpcSerialization.RpcSerialization | Socket.WebSocketConstructor
>;Signature
declare const layerHttp: Layer.Layer<
Sharding.Sharding | Runners.Runners,
never,
| RpcSerialization.RpcSerialization
| ShardingConfig.ShardingConfig
| HttpClient.HttpClient
| HttpServer.HttpServer
| MessageStorage
| RunnerStorage
| RunnerHealth
>;layerHttpClientOnly
Added in v1.0.0
Source
Signature
declare const layerHttpClientOnly: Layer.Layer<
Sharding.Sharding | Runners.Runners,
never,
| RpcSerialization.RpcSerialization
| ShardingConfig.ShardingConfig
| HttpClient.HttpClient
| MessageStorage
| RunnerStorage
>;layerHttpOptions
Added in v1.0.0
Source
Signature
declare function layerHttpOptions(options: {
readonly path: PathInput;
}): Layer<Sharding | Runners, never, any>;layerWebsocket
Added in v1.0.0
Source
Signature
declare const layerWebsocket: Layer.Layer<
Sharding.Sharding | Runners.Runners,
never,
| RpcSerialization.RpcSerialization
| ShardingConfig.ShardingConfig
| Socket.WebSocketConstructor
| HttpServer.HttpServer
| MessageStorage
| RunnerStorage
| RunnerHealth
>;layerWebsocketClientOnly
Added in v1.0.0
Source
Signature
declare const layerWebsocketClientOnly: Layer.Layer<
Sharding.Sharding | Runners.Runners,
never,
| ShardingConfig.ShardingConfig
| MessageStorage
| RunnerStorage
| RpcSerialization.RpcSerialization
| Socket.WebSocketConstructor
>;layerWebsocketOptions
Added in v1.0.0
Source
Signature
declare function layerWebsocketOptions(options: {
readonly path: PathInput;
}): Layer<Sharding | Runners, never, any>;
A HTTP layer for the
Runnersservices, that adds a route to the providedHttpRouter.