@eagleeye-solutions/integration-events-common
Version:
Eagle Eye CDP connector common functionality
21 lines (20 loc) • 1.25 kB
TypeScript
import type { Request, Response } from 'express';
import memoize from 'memoizee';
import { Logger } from './logger';
import { ApplicationConfig, FormattedError } from './types';
import { ZodError } from 'zod';
import { BaseConnectorConfig } from './types/connector-config';
export declare function getConnectorConfigInternal({ appConfig, connectorId, externalKey, direction, logger, }: {
appConfig: ApplicationConfig;
connectorId: string;
externalKey: string;
direction: 'in' | 'out' | null;
logger: Logger;
}): Promise<BaseConnectorConfig | null>;
export declare const getConnectorConfig: typeof getConnectorConfigInternal & memoize.Memoized<typeof getConnectorConfigInternal>;
export declare function handleEeAirOutboundRequest(req: Request, res: Response): Promise<void>;
export declare function handleCdpOutboundRequest(req: Request, res: Response): Promise<void>;
export declare function handleInternalMessage(req: Request, res: Response): Promise<void>;
export declare function handleStatus(_req: Request, res: Response): Promise<void>;
export declare const formatZodError: (error: ZodError, logger: Logger) => FormattedError;
export declare const handleZodError: (error: ZodError, logger: Logger) => FormattedError | void;