n8n
Version:
n8n Workflow Automation Tool
13 lines (12 loc) • 730 B
TypeScript
import { ExecutionDataRepository } from '@n8n/db';
import type { EntityManager } from '@n8n/db';
import type { ExecutionDataStore, ExecutionRef, ExecutionDataPayload, ExecutionDataBundle } from './types';
export declare class DbStore implements ExecutionDataStore {
private readonly repository;
constructor(repository: ExecutionDataRepository);
write({ executionId }: ExecutionRef, payload: ExecutionDataPayload, tx?: EntityManager): Promise<void>;
read({ executionId }: ExecutionRef, tx?: EntityManager): Promise<ExecutionDataBundle | null>;
readMany(refs: ExecutionRef[]): Promise<Map<string, ExecutionDataBundle>>;
delete(ref: ExecutionRef | ExecutionRef[]): Promise<void>;
private getRepository;
}