n8n
Version:
n8n Workflow Automation Tool
20 lines (19 loc) • 952 B
TypeScript
import { Logger } from '@n8n/backend-common';
import { GlobalConfig } from '@n8n/config';
import type { EntityManager } from '@n8n/db';
import { PollJobManager } from 'n8n-core';
import type { INode, TriggerTime } from 'n8n-workflow';
import { DurableJobProvisioner } from '../durable-job-provisioner';
export declare class PollTriggerJobRegistrar extends PollJobManager {
private readonly logger;
private readonly jobProvisioner;
private readonly defaultTimezone;
constructor(logger: Logger, globalConfig: GlobalConfig, jobProvisioner: DurableJobProvisioner);
register(workflowId: string, node: INode, pollTimes: TriggerTime[], timezone: string): Promise<{
inserted: boolean;
}>;
private toDesiredJobs;
remove(workflowId: string, nodeId: string): Promise<void>;
removeWorkflow(workflowId: string): Promise<void>;
removeWorkflowInTransaction(manager: EntityManager, workflowId: string): Promise<void>;
}