From 7fd2d1cecb980279ef0c9e3c845fc033c07fd9d8 Mon Sep 17 00:00:00 2001 From: Shivanee Persaud Date: Thu, 18 Jun 2026 10:56:50 -0700 Subject: [PATCH 1/2] fix(generator): filter out empty services from api.services --- .../typescript/src/schema/api.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/generator/gapic-generator-typescript/typescript/src/schema/api.ts b/core/generator/gapic-generator-typescript/typescript/src/schema/api.ts index 7777b7e1349f..be29ac4d561e 100644 --- a/core/generator/gapic-generator-typescript/typescript/src/schema/api.ts +++ b/core/generator/gapic-generator-typescript/typescript/src/schema/api.ts @@ -207,7 +207,14 @@ export class API { .filter(proto => proto.fileToGenerate) .reduce((retval, proto) => { retval.push( - ...Object.keys(proto.services).map(name => proto.services[name]), + ...Object.keys(proto.services) + .map(name => proto.services[name]) + .filter( + service => + (service.method && service.method.length > 0) || + service.IAMPolicyMixin > 0 || + service.LocationMixin > 0, + ), ); return retval; }, [] as ServiceDescriptorProto[]) From 42ee3c7187d6e8198c11589fe66f907ea65e6d48 Mon Sep 17 00:00:00 2001 From: Shivanee <46910562+shivanee-p@users.noreply.github.com> Date: Thu, 18 Jun 2026 16:00:07 -0700 Subject: [PATCH 2/2] Update core/generator/gapic-generator-typescript/typescript/src/schema/api.ts Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- .../gapic-generator-typescript/typescript/src/schema/api.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/generator/gapic-generator-typescript/typescript/src/schema/api.ts b/core/generator/gapic-generator-typescript/typescript/src/schema/api.ts index be29ac4d561e..aa7f741af520 100644 --- a/core/generator/gapic-generator-typescript/typescript/src/schema/api.ts +++ b/core/generator/gapic-generator-typescript/typescript/src/schema/api.ts @@ -212,8 +212,8 @@ export class API { .filter( service => (service.method && service.method.length > 0) || - service.IAMPolicyMixin > 0 || - service.LocationMixin > 0, + !!service.IAMPolicyMixin || + !!service.LocationMixin, ), ); return retval;