UNPKG

@codecompose/typed-pubsub

Version:

A type-safe pub/sub abstraction for Google Cloud and Firebase

11 lines 574 B
import { PubSub } from "@google-cloud/pubsub"; import type { PubsubTopicPayload, SchemaRecord } from "./types"; /** * Creates a factory function that produces type-safe publishers for specific * topics * * @param pubsubClient - Google Cloud Pubsub client * @returns A factory function for creating publishers */ export declare function createPublisherFactory<Schemas extends SchemaRecord<string>>(pubsubClient: PubSub): <T extends keyof Schemas & string>(topicName: T) => (data: PubsubTopicPayload<Schemas, T>) => Promise<void>; //# sourceMappingURL=publisher.d.ts.map