UNPKG

n8n

Version:

n8n Workflow Automation Tool

17 lines (16 loc) 924 B
import { SecurityConfig } from '@n8n/config'; import { CredentialsRepository, ExecutionDataRepository, 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 executionDataRepository; private readonly securityConfig; constructor(credentialsRepository: CredentialsRepository, executionRepository: ExecutionRepository, executionDataRepository: ExecutionDataRepository, securityConfig: SecurityConfig); report(workflows: IWorkflowBase[]): Promise<Risk.StandardReport | null>; private getAllCredsInUse; private getAllExistingCreds; private getExecutedWorkflowsInPastDays; private getCredsInRecentlyExecutedWorkflows; }