export interface StoredProcedure { SchemaName: string; ProcedureName: string; FullName: string; } export interface SPParameter { FullName: string; ParameterName: string; DataType: string; MaxLength: number; Precision: number; Scale: number; IsOptional: boolean; HasDefault: boolean; ParameterOrder: number; } export interface ParameterFormState { parameterName: string; include: boolean; sendAsNull: boolean; value: any; dataType: string; isOptional: boolean; } export interface ExecutionResult { id: string; procedureName: string; parameters: { name: string; value: any; }[]; timestamp: Date; duration: number; data: any; isError: boolean; errorMessage?: string; }