n8n
Version:
n8n Workflow Automation Tool
18 lines (17 loc) • 1.22 kB
TypeScript
import { type ICheckProcessedContextData, type IDataDeduplicator, type ICheckProcessedOptions, type IDeduplicationOutput, type DeduplicationScope, type DeduplicationItemTypes } from 'n8n-workflow';
export declare class DeduplicationHelper implements IDataDeduplicator {
private static sortEntries;
private static compareValues;
private static createContext;
private static createValueHash;
private findProcessedData;
private validateMode;
private processedDataHasEntries;
private processedDataIsLatest;
private handleLatestModes;
private handleHashedItems;
checkProcessedAndRecord(items: DeduplicationItemTypes[], scope: DeduplicationScope, contextData: ICheckProcessedContextData, options: ICheckProcessedOptions): Promise<IDeduplicationOutput>;
removeProcessed(items: DeduplicationItemTypes[], scope: DeduplicationScope, contextData: ICheckProcessedContextData, options: ICheckProcessedOptions): Promise<void>;
clearAllProcessedItems(scope: DeduplicationScope, contextData: ICheckProcessedContextData): Promise<void>;
getProcessedDataCount(scope: DeduplicationScope, contextData: ICheckProcessedContextData, options: ICheckProcessedOptions): Promise<number>;
}