interface PubSubOptions

Options for GCP Pub/Sub broker.

Properties

optional
projectId: string

GCP project ID. Required unless client is injected.

optional
credentials: unknown

Service-account credentials (object or key path). SDK ADC is used when omitted.

Injected transport (bypasses lazy SDK load).

optional
defaultQueue: string

Default consumer-group subscription name.

optional
replyTopic: string

Shared reply topic for request-reply (must pre-exist).

optional
logger: { error: (msg: string) => void; }

Optional logger.

Usage

import { type PubSubOptions } from "messaging-plugin/src/index.ts";