UNPKG

n8n

Version:

n8n Workflow Automation Tool

15 lines (14 loc) 765 B
import { SecurityConfig } from '@n8n/config'; import { CredentialsRepository, ExecutionRepository } from '@n8n/db'; import type { IWorkflowBase } from 'n8n-workflow'; import type { RiskReporter, Risk } from '../../security-audit/types'; export declare class CredentialsRiskReporter implements RiskReporter { private readonly credentialsRepository; private readonly executionRepository; private readonly securityConfig; constructor(credentialsRepository: CredentialsRepository, executionRepository: ExecutionRepository, securityConfig: SecurityConfig); report(workflows: IWorkflowBase[]): Promise<Risk.StandardReport | null>; private getAllCredsInUse; private getAllExistingCreds; private getCredentialsInRecentlyExecutedWorkflows; }