NodeClusterHttp.ts overview
Since v1.0.0
Exports Grouped by Category
Layers
layer
Signature
declare const layer: <
const ClientOnly extends boolean = false,
const Storage extends "local" | "sql" | "byo" = never,
const Health extends "ping" | "k8s" = never
>(options: {
readonly transport: "http" | "websocket"
readonly serialization?: "msgpack" | "ndjson" | undefined
readonly clientOnly?: ClientOnly | undefined
readonly storage?: Storage | undefined
readonly runnerHealth?: Health | undefined
readonly runnerHealthK8s?:
| { readonly namespace?: string | undefined; readonly labelSelector?: string | undefined }
| undefined
readonly shardingConfig?: Partial<ShardingConfig.ShardingConfig["Type"]> | undefined
}) => ClientOnly extends true
? Layer.Layer<
Sharding | Runners.Runners | ("byo" extends Storage ? never : MessageStorage.MessageStorage),
ConfigError,
"local" extends Storage
? never
: "byo" extends Storage
? MessageStorage.MessageStorage | RunnerStorage.RunnerStorage
: SqlClient
>
: Layer.Layer<
Sharding | Runners.Runners | ("byo" extends Storage ? never : MessageStorage.MessageStorage),
ServeError | ConfigError,
"local" extends Storage
? never
: "byo" extends Storage
? MessageStorage.MessageStorage | RunnerStorage.RunnerStorage
: SqlClient
>
Since v1.0.0
layerHttpServer
Signature
declare const layerHttpServer: Layer.Layer<
HttpServer | HttpPlatform | Etag.Generator | NodeContext,
ServeError,
ShardingConfig.ShardingConfig
>
Since v1.0.0
Re-exports
layerK8sHttpClient
Signature
declare const layerK8sHttpClient: Layer.Layer<K8sHttpClient, never, never>
Since v1.0.0