n8n
Version:
n8n Workflow Automation Tool
9 lines (8 loc) • 581 B
TypeScript
import type { EntityManager } from '@n8n/typeorm';
export interface ICredentialConnectionStatusProvider {
findConnectedCredentialIds(userId: string, credentialIds: string[]): Promise<Set<string>>;
countConnectedUsers(credentialId: string): Promise<number>;
deleteAllUserEntries(credentialId: string, em?: EntityManager): Promise<void>;
cleanupOrphanedEntriesForUsers(userIds: string[], em?: EntityManager, credentialId?: string): Promise<void>;
cleanupOrphanedEntriesForProjects(credentialId: string, projectIds: string[], em?: EntityManager): Promise<void>;
}