import { Request } from 'express'; import { Config } from './config.model'; import { IntegrationEntityType } from './integration-entity.model'; export interface BridgeRequest extends Request { providerConfig?: Config; body: BodyType; } export interface IdBridgeRequest extends BridgeRequest { params: { id: string; }; } export interface BridgeRequestWithTimestamp extends BridgeRequest { params: { timestamp: string; }; } export interface IntegrationEntityBridgeRequest extends BridgeRequest { params: { id: string; type: IntegrationEntityType; }; } export interface IntegrationEntitiesBridgeRequest extends BridgeRequest { params: { id: string; }; }