import type { IExecuteFunctions } from 'n8n-workflow'; import { TosClient } from '@volcengine/tos-sdk'; export interface IOperationExecutor { execute(this: IExecuteFunctions, client: TosClient, itemIndex: number, credentials: { accessKey: string; secretKey: string; bucket: string; region: string; endpoint: string; }): Promise; } export interface IOperationResult { success: boolean; data?: any; error?: string; errorDetails?: string; originalError?: string; } export interface ITosClientConfig { accessKeyId: string; accessKeySecret: string; region: string; endpoint: string; } export interface IBaseOperationParams { bucket?: string; key?: string; }