@intuitionrobotics/google-services
Version:
15 lines (14 loc) • 608 B
TypeScript
import { Module } from "@intuitionrobotics/ts-common";
import { PublishOptions } from "@google-cloud/pubsub/build/src/topic";
declare class PubSubModule_Class extends Module {
constructor();
project(projectId: string, authKey?: string): {
createTopic: (topicName: string) => Promise<import("@google-cloud/pubsub").Topic>;
topic: (topicName: string, options?: PublishOptions) => {
publishJson: (json: object) => Promise<string>;
publish: (buffer: Buffer) => Promise<string>;
};
};
}
export declare const PubSubModule: PubSubModule_Class;
export {};