n8n
Version:
n8n Workflow Automation Tool
19 lines (18 loc) • 778 B
TypeScript
import { GlobalConfig } from '@n8n/config';
import { InstanceSettings, Logger } from 'n8n-core';
import type { IWorkflowBase } from 'n8n-workflow';
import type { RiskReporter, Risk } from '../../security-audit/types';
export declare class InstanceRiskReporter implements RiskReporter {
private readonly instanceSettings;
private readonly logger;
private readonly globalConfig;
constructor(instanceSettings: InstanceSettings, logger: Logger, globalConfig: GlobalConfig);
report(workflows: IWorkflowBase[]): Promise<Risk.InstanceReport | null>;
private getSecuritySettings;
private hasValidatorChild;
private getUnprotectedWebhookNodes;
private getNextVersions;
private removeIconData;
private classify;
private getOutdatedState;
}