export interface ITypedRequest { method: string; 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; }