export interface ITypedRequest { method: string; authInfo?: { jwt: string; }; serverData?: { jwtData: any; jwtValid: boolean; }; request: object; response: object; error?: { text: string; data: any }; retry?: { waitForMs: number; reason: string; }; } export type implementsTR = {}; export interface ITypedEvent { name: string; uniqueEventId: string; payload: T; }