@ecobee/nodejs-gcloud-pubsub-module
Version:
A GCloud Pub/Sub module for NestJS
14 lines (13 loc) • 667 B
TypeScript
/// <reference types="node" />
import { PubSub } from '@google-cloud/pubsub';
import { GoogleAuthOptions } from '../interfaces/gcloud-pub-sub.interface';
import { PublishOptions } from '@google-cloud/pubsub/build/src/topic';
export declare class GcloudPubSubService {
private readonly googleAuthOptions;
private readonly publishOptions;
gcloudPubSubLib: PubSub;
constructor(googleAuthOptions: GoogleAuthOptions, publishOptions: PublishOptions);
publishMessage(topic: string, data: string | Uint8Array | number[] | ArrayBuffer | SharedArrayBuffer, attributes?: {
[key: string]: string;
}, encoding?: BufferEncoding): Promise<string>;
}