@eagleeye-solutions/integration-events-common
Version:
Eagle Eye CDP connector common functionality
15 lines (14 loc) • 855 B
TypeScript
import { ApplicationConfig } from '../types';
import { Request, Response, NextFunction } from 'express';
import { Logger } from '../logger';
export declare function sendMessageToGcpPubSubTopic(appConfig: ApplicationConfig, topicName: string, message: unknown, attributes: Record<string, string>, logger: Logger): Promise<void>;
export declare function unwrapPubSubMessage(request: Request): any;
export declare function isGoogleCloudRun(): boolean;
export declare function requireGoogleJwt(appConfig: ApplicationConfig, req: Request, res: Response, next: NextFunction): Promise<void>;
declare const _default: {
sendMessageToGcpPubSubTopic: typeof sendMessageToGcpPubSubTopic;
unwrapPubSubMessage: typeof unwrapPubSubMessage;
isGoogleCloudRun: typeof isGoogleCloudRun;
requireGoogleJwt: typeof requireGoogleJwt;
};
export default _default;