n8n-nodes-proxmox
Version:
n8n community node for Proxmox Virtual Environment (VE) API integration with VM, container, storage, and cluster management capabilities
26 lines (25 loc) • 1.1 kB
TypeScript
/**
* Simple logging utility for ProxMox node operations
*/
interface LogContext {
operation?: string;
resource?: string;
node?: string;
vmid?: number;
[key: string]: any;
}
declare class ProxMoxLogger {
private isDebugEnabled;
private formatMessage;
debug(category: string, message: string, context?: LogContext): void;
info(category: string, message: string, context?: LogContext): void;
warn(category: string, message: string, context?: LogContext): void;
error(category: string, message: string, context?: LogContext): void;
apiRequest(method: string, endpoint: string, context?: LogContext): void;
apiResponse(method: string, endpoint: string, status: number, context?: LogContext): void;
apiError(method: string, endpoint: string, error: string, context?: LogContext): void;
operation(operation: string, resource: string, status: 'start' | 'success' | 'error', context?: LogContext): void;
auth(action: string, status: 'success' | 'error', context?: LogContext): void;
}
export declare const logger: ProxMoxLogger;
export {};