UNPKG

n8n

Version:

n8n Workflow Automation Tool

19 lines (18 loc) 778 B
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; }