n8n
Version:
n8n Workflow Automation Tool
12 lines (11 loc) • 489 B
TypeScript
import type { EntityManager } from '@n8n/typeorm';
export interface ProjectOwnershipTransferHandler {
readonly resource: string;
transferAll(fromProjectId: string, toProjectId: string, trx: EntityManager): Promise<void>;
deleteAll(projectId: string): Promise<void>;
}
export declare class OwnershipTransferHandlerRegistry {
private readonly handlers;
register(handler: ProjectOwnershipTransferHandler): void;
getAll(): readonly ProjectOwnershipTransferHandler[];
}