From 8e855795daf04d8501d796c3620f81bbf3c81512 Mon Sep 17 00:00:00 2001 From: feywind <57276408+feywind@users.noreply.github.com> Date: Wed, 21 Oct 2026 18:33:05 +0000 Subject: [PATCH 1/2] fix(pubsub): import protos from @google-cloud/pubsub-api in index.ts In PR #9621, `handwritten/pubsub/protos/protos.d.ts` was updated to a star re-export (`export * from '@google-cloud/pubsub-api/build/protos/protos'`). Because `handwritten/pubsub/src/index.ts` still imported `../protos/protos` via a local namespace import (`import * as protos from '../protos/protos'`), `@microsoft/api-extractor` failed during `docs-devsite` generation with: `ERROR: The protos namespace import includes a start export, which is not supported` Import `protos` directly from `@google-cloud/pubsub-api` in `src/index.ts` (matching `spanner`, `logging`, `bigtable`, and `bigquery-storage`) while retaining `protos/protos.{js,d.ts}` for direct subpath consumers. --- handwritten/pubsub/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/handwritten/pubsub/src/index.ts b/handwritten/pubsub/src/index.ts index 2e8ae3fff203..220b0c259d72 100644 --- a/handwritten/pubsub/src/index.ts +++ b/handwritten/pubsub/src/index.ts @@ -184,5 +184,5 @@ if (process.env.DEBUG_GRPC) { grpc.setLogger(console); grpc.setLogVerbosity(grpc.logVerbosity.DEBUG); } -import * as protos from '../protos/protos'; +import {protos} from '@google-cloud/pubsub-api'; export {protos}; From 87b67ca2ed6e970002e4eb8e9333785b3d005406 Mon Sep 17 00:00:00 2001 From: feywind <57276408+feywind@users.noreply.github.com> Date: Wed, 21 Oct 2026 21:36:51 +0000 Subject: [PATCH 2/2] refactor(pubsub): use direct export {protos} from @google-cloud/pubsub-api --- handwritten/pubsub/src/index.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/handwritten/pubsub/src/index.ts b/handwritten/pubsub/src/index.ts index 220b0c259d72..53d1a415a5ad 100644 --- a/handwritten/pubsub/src/index.ts +++ b/handwritten/pubsub/src/index.ts @@ -184,5 +184,4 @@ if (process.env.DEBUG_GRPC) { grpc.setLogger(console); grpc.setLogVerbosity(grpc.logVerbosity.DEBUG); } -import {protos} from '@google-cloud/pubsub-api'; -export {protos}; +export {protos} from '@google-cloud/pubsub-api';