diff --git a/integration/grpc-js-use-date-false/grpc-js-use-date-false.ts b/integration/grpc-js-use-date-false/grpc-js-use-date-false.ts index 6191ec2fd..577ebe509 100644 --- a/integration/grpc-js-use-date-false/grpc-js-use-date-false.ts +++ b/integration/grpc-js-use-date-false/grpc-js-use-date-false.ts @@ -136,6 +136,7 @@ export interface TestClient extends Client { export const TestClient = makeGenericClientConstructor(TestService, "simple.Test") as unknown as { new (address: string, credentials: ChannelCredentials, options?: Partial): TestClient; service: typeof TestService; + serviceName: string; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; diff --git a/integration/grpc-js-use-date-string/grpc-js-use-date-string.ts b/integration/grpc-js-use-date-string/grpc-js-use-date-string.ts index dc19a1e7c..b0c924dc9 100644 --- a/integration/grpc-js-use-date-string/grpc-js-use-date-string.ts +++ b/integration/grpc-js-use-date-string/grpc-js-use-date-string.ts @@ -134,6 +134,7 @@ export interface TestClient extends Client { export const TestClient = makeGenericClientConstructor(TestService, "simple.Test") as unknown as { new (address: string, credentials: ChannelCredentials, options?: Partial): TestClient; service: typeof TestService; + serviceName: string; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; diff --git a/integration/grpc-js-use-date-true/grpc-js-use-date-true.ts b/integration/grpc-js-use-date-true/grpc-js-use-date-true.ts index 29d456ab3..c21eac1a8 100644 --- a/integration/grpc-js-use-date-true/grpc-js-use-date-true.ts +++ b/integration/grpc-js-use-date-true/grpc-js-use-date-true.ts @@ -134,6 +134,7 @@ export interface TestClient extends Client { export const TestClient = makeGenericClientConstructor(TestService, "simple.Test") as unknown as { new (address: string, credentials: ChannelCredentials, options?: Partial): TestClient; service: typeof TestService; + serviceName: string; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; diff --git a/integration/grpc-js/simple.ts b/integration/grpc-js/simple.ts index e2f422c36..353610cf6 100644 --- a/integration/grpc-js/simple.ts +++ b/integration/grpc-js/simple.ts @@ -631,6 +631,7 @@ export interface TestClient extends Client { export const TestClient = makeGenericClientConstructor(TestService, "simple.Test") as unknown as { new (address: string, credentials: ChannelCredentials, options?: Partial): TestClient; service: typeof TestService; + serviceName: string; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; diff --git a/src/generate-grpc-js.ts b/src/generate-grpc-js.ts index d702b1843..ea6e3c8fa 100644 --- a/src/generate-grpc-js.ts +++ b/src/generate-grpc-js.ts @@ -238,6 +238,7 @@ function generateClientConstructor(fileDesc: FileDescriptorProto, serviceDesc: S options?: Partial<${ClientOptions}>, ): ${serviceDesc.name}Client; service: typeof ${serviceDesc.name}Service; + serviceName: string; } `; }