interface ComponentParams { debug_inputs: Record; delay_after_error: number; description: string; exception_default_value: any; exception_goto: any; exception_method: any; inputs: Record; max_retries: number; message_history_window_size: number; outputs: { _created_time: Record; _elapsed_time: Record; name: Record; output_format: { type: string; value: string }; json: { type: string; value: string }; }; persist_logs: boolean; timeout: number; } interface ComponentObject { component_name: string; params: ComponentParams; } export interface IDslComponent { downstream: Array; obj: ComponentObject; upstream: Array; } export interface IPipelineFileLogDetail { avatar: string; create_date: string; create_time: number; document_id: string; document_name: string; document_suffix: string; document_type: string; dsl: { components: { [key: string]: IDslComponent; }; task_id: string; path: Array; }; id: string; kb_id: string; operation_status: string; parser_id: string; pipeline_id: string; pipeline_title: string; process_begin_at: string; process_duration: number; progress: number; progress_msg: string; source_from: string; status: string; task_type: string; tenant_id: string; update_date: string; update_time: number; }