n8n
Version:
n8n Workflow Automation Tool
21 lines (20 loc) • 919 B
TypeScript
import { type RedactionFloor } from '@n8n/api-types';
import { Logger } from '@n8n/backend-common';
import { GlobalConfig } from '@n8n/config';
import { SettingsRepository } from '@n8n/db';
import { Publisher } from '../../scaling/pubsub/publisher.service';
import { CacheService } from '../../services/cache/cache.service';
export declare class InstanceRedactionEnforcementService {
private readonly settingsRepository;
private readonly cacheService;
private readonly logger;
private readonly publisher;
private readonly globalConfig;
constructor(settingsRepository: SettingsRepository, cacheService: CacheService, logger: Logger, publisher: Publisher, globalConfig: GlobalConfig);
get(): Promise<RedactionFloor>;
private load;
set(next: RedactionFloor): Promise<void>;
handleRedactionFloorChanged(): Promise<void>;
private loadFromDatabase;
private parseStoredValue;
}