コンテンツにスキップ
日本語

GrpcClientOptionsBuilder

このコンテンツはまだ日本語訳がありません。

Defined in: src/io/broker/GrpcClientOptions.ts:27

new GrpcClientOptionsBuilder(): GrpcClientOptionsBuilder

GrpcClientOptionsBuilder

BrokerOptionsBuilder<GrpcClientOptionsType>.constructor

build(): Partial<T>

Defined in: src/util/OptionsBuilder.ts:51

Snapshot the set fields as an independent Partial<T> (own props only).

Partial<T>

BrokerOptionsBuilder.build


withCircuitBreaker(failureThreshold, resetMs): this

Defined in: src/io/broker/BrokerOptions.ts:125

Circuit breaker around connect attempts.

number

number

this

BrokerOptionsBuilder.withCircuitBreaker


withCredentials(credentials): this

Defined in: src/io/broker/GrpcClientOptions.ts:54

TLS / mTLS credentials. Default insecure.

GrpcCredentials

this


withDeadlineMs(ms): this

Defined in: src/io/broker/GrpcClientOptions.ts:59

Per-call deadline in ms. Default 30000.

number

this


withEndpoint(endpoint): this

Defined in: src/io/broker/GrpcClientOptions.ts:49

Server endpoint ('host:port').

string

this


withOutboundBuffer(limit): this

Defined in: src/io/broker/BrokerOptions.ts:130

Outbound buffer size (messages held while disconnected). Default 1000; 0 = fail-fast.

number

this

BrokerOptionsBuilder.withOutboundBuffer


withPackageName(packageName): this

Defined in: src/io/broker/GrpcClientOptions.ts:39

gRPC package name ('sensor.v1').

string

this


withProtoPath(protoPath): this

Defined in: src/io/broker/GrpcClientOptions.ts:34

Path to the .proto file (or array of paths).

string | readonly string[]

this


withReconnect(policy): this

Defined in: src/io/broker/BrokerOptions.ts:120

Reconnect policy (or false to disable auto-reconnect).

false | { factor?: number; initialDelayMs?: number; maxAttempts?: number; maxDelayMs?: number; } | undefined

false


{ factor?: number; initialDelayMs?: number; maxAttempts?: number; maxDelayMs?: number; }

number

number

number

Cap on retry attempts. Default: Infinity (retry forever).

number


undefined

this

BrokerOptionsBuilder.withReconnect


withServiceName(serviceName): this

Defined in: src/io/broker/GrpcClientOptions.ts:44

Service name ('SensorService').

string

this


static create(): GrpcClientOptionsBuilder

Defined in: src/io/broker/GrpcClientOptions.ts:29

Start a fresh builder. Equivalent to new GrpcClientOptionsBuilder().

GrpcClientOptionsBuilder