UNPKG

n8n

Version:

n8n Workflow Automation Tool

17 lines (16 loc) 1.02 kB
import type { WorkflowEntity } from '../../databases/entities/workflow-entity'; import { CredentialsRepository } from '../../databases/repositories/credentials.repository'; import { ExecutionDataRepository } from '../../databases/repositories/execution-data.repository'; import { ExecutionRepository } from '../../databases/repositories/execution.repository'; import type { RiskReporter, Risk } from '../../security-audit/types'; export declare class CredentialsRiskReporter implements RiskReporter { private readonly credentialsRepository; private readonly executionRepository; private readonly executionDataRepository; constructor(credentialsRepository: CredentialsRepository, executionRepository: ExecutionRepository, executionDataRepository: ExecutionDataRepository); report(workflows: WorkflowEntity[]): Promise<Risk.StandardReport | null>; private getAllCredsInUse; private getAllExistingCreds; private getExecutedWorkflowsInPastDays; private getCredsInRecentlyExecutedWorkflows; }