UNPKG

@algoan/nestjs-google-pubsub-microservice

Version:
21 lines (20 loc) 861 B
import { GCListenOptions, GCPubSub, GooglePubSubOptions } from '@algoan/pubsub'; import { Logger } from '@nestjs/common'; import { CustomTransportStrategy, Server } from '@nestjs/microservices'; export declare class GCPubSubServer extends Server implements CustomTransportStrategy { private readonly options?; gcClient: GCPubSub; protected readonly logger: Logger; private shuttingDown; private counterMessage; private static readonly MAX_RETRY_BEFORE_CLOSING; private static readonly CLOSE_RETRY_INTERVAL; constructor(options?: (GooglePubSubOptions & { listenOptions?: GCListenOptions; topicsNames?: string[]; }) | undefined); listen(callback: (error?: Error, info?: unknown[]) => void): void; close(): Promise<void>; protected handleError: (error: unknown) => void; private handleMessage; }