UNPKG

@eagleeye-solutions/integration-events-common

Version:
21 lines (20 loc) 1.25 kB
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;