function adaptPubSubModule
adaptPubSubModule(
options: { projectId: string; credentials?: unknown; logger?: { error: (msg: string) => void; } | undefined; }
): IPubSubTransport

Adapts the real GCP Pub/Sub SDK module to the domain port.

Parameters

The loaded SDK module

options: { projectId: string; credentials?: unknown; logger?: { error: (msg: string) => void; } | undefined; }

SDK constructor options

Return Type

A domain-shaped transport

Usage

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