nestjs-google-pubsub-microservice
Version:
NestJS Google Cloud Pub/Sub Microservice Transport
21 lines (20 loc) • 657 B
TypeScript
import { ClientConfig, PublishOptions, SubscriberOptions } from '@google-cloud/pubsub';
import { Deserializer, Serializer } from '@nestjs/microservices';
export interface GCPubSubOptions {
client?: ClientConfig;
topic?: string;
replyTopic?: string;
subscription?: string;
replySubscription?: string;
subscriptionFilter?: string;
replySubscriptionFilter?: string;
noAck?: boolean;
init?: boolean;
useAttributes?: boolean;
checkExistence?: boolean;
scopedEnvKey?: string | null;
publisher?: PublishOptions;
subscriber?: SubscriberOptions;
serializer?: Serializer;
deserializer?: Deserializer;
}