diff --git a/packages/grpc-js-core/src/channel.ts b/packages/grpc-js-core/src/channel.ts index 19ea2080..114dd9b2 100644 --- a/packages/grpc-js-core/src/channel.ts +++ b/packages/grpc-js-core/src/channel.ts @@ -43,7 +43,7 @@ export interface ChannelOptions { 'grpc.primary_user_agent': string; 'grpc.secondary_user_agent': string; 'grpc.default_authority': string; - 'grpc.keealive_time_ms': number; + 'grpc.keepalive_time_ms': number; 'grpc.keepalive_timeout_ms': number; [key: string]: string|number; } diff --git a/packages/grpc-js-core/src/subchannel.ts b/packages/grpc-js-core/src/subchannel.ts index 717d5d6f..c0487ab7 100644 --- a/packages/grpc-js-core/src/subchannel.ts +++ b/packages/grpc-js-core/src/subchannel.ts @@ -61,10 +61,10 @@ export class Http2SubChannel extends EventEmitter implements SubChannel { this.userAgent = userAgent; if (channelArgs['grpc.keepalive_time_ms']) { - this.keepaliveTimeMs = channelArgs['grpc.keepalive_time_ms'] as number; + this.keepaliveTimeMs = channelArgs['grpc.keepalive_time_ms']!; } if (channelArgs['grpc.keepalive_timeout_ms']) { - this.keepaliveTimeoutMs = channelArgs['grpc.keepalive_timeout_ms'] as number; + this.keepaliveTimeoutMs = channelArgs['grpc.keepalive_timeout_ms']!; } this.keepaliveIntervalId = setTimeout(() => {}, 0); clearTimeout(this.keepaliveIntervalId);