@intuitionrobotics/google-services
Version:
15 lines • 658 B
TypeScript
import { Module } from "@intuitionrobotics/ts-common";
import type { PublishOptions } from "@google-cloud/pubsub/build/src/topic.js";
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 {};
//# sourceMappingURL=PubSubModule.d.ts.map