UNPKG

@n8n-plus/n8n-plus

Version:

n8n Workflow Automation Tool (plus edition)

22 lines (21 loc) 907 B
import { Logger } from '@n8n/backend-common'; import { WorkflowHistoryCompactionConfig } from '@n8n/config'; import { DbConnection, WorkflowHistoryRepository } from '@n8n/db'; import { InstanceSettings } from 'n8n-core'; export declare class WorkflowHistoryCompactionService { private readonly config; private readonly logger; private readonly instanceSettings; private readonly dbConnection; private readonly workflowHistoryRepository; private compactingInterval; private isShuttingDown; constructor(config: WorkflowHistoryCompactionConfig, logger: Logger, instanceSettings: InstanceSettings, dbConnection: DbConnection, workflowHistoryRepository: WorkflowHistoryRepository); init(): void; get isEnabled(): boolean; startCompacting(): void; stopCompacting(): void; private scheduleRollingCompacting; shutdown(): void; private compactHistories; }