export type SystemType = 'CRM_LEGACY_CARD' | 'CRM_EXTENSIBILITY_CARD' | 'WEBHOOKS' | 'API_CALL' | 'APP_SETTINGS' | 'SERVERLESS_EXECUTION' | 'PROXY_EXECUTION' | 'EXTENSION_RENDER' | 'EXTENSION_LOG' | 'SERVERLESS_GATEWAY_EXECUTION' | 'ACCEPTANCE_TEST' | 'OAUTH_AUTHORIZATION'; export type ResultsOrder = 'ASC' | 'DESC'; export type LogSearchQuery = { loggingSystemType: SystemType; logId?: string; limit: number; offset: number; startTime?: number; endTime?: number; errorTypes: string[]; resultsOrder: ResultsOrder; portalId?: number; correlationGroupId?: string; traceId?: string; label?: string; }; export type SearchLogsRequest = { query: LogSearchQuery; after?: string; limit: number; }; export type NextPage = { after: string; link?: string; }; export type ForwardPaging = { next?: NextPage; }; export type AppLogEntry = { id: string; loggingSystemType: string; requestExecutionTimestamp: number; portalId: number; traceId: string; parentId: string; label: string; responseReceivedTimestamp: number; duration: number; errorType?: string; appId: number; [key: string]: unknown; }; export type SearchLogsResponse = { results: AppLogEntry[]; paging?: ForwardPaging; }; export type AppLogDetails = { loggingSystemType: string; id: string; requestExecutionTimestamp: number; portalId?: number; traceId?: string; parentId?: string; label?: string; traceparentId?: string; correlationGroupId?: string; parentLogId?: string; responseReceivedTimestamp?: number; duration?: number; errorType?: string; appId: number; serverlessFunction?: string; location?: string; userId?: number; requestBody?: string; responseBody?: string; validatedResponse?: string; extraInfo?: Record; errorMessage?: string; cardId?: number; objectTypeId?: string; objectId?: number; cardName?: string; traceRoot?: boolean; [key: string]: unknown; }; export type AppLogDetailsResponse = { log: AppLogDetails; consoleOutput?: string; };