n8n
Version:
n8n Workflow Automation Tool
18 lines (17 loc) • 846 B
TypeScript
import { UserRepository } from './databases/repositories/user.repository';
import { CredentialsRepository } from './databases/repositories/credentials.repository';
import { SettingsRepository } from './databases/repositories/settings.repository';
import { WorkflowRepository } from './databases/repositories/workflow.repository';
export declare class ExternalHooks {
externalHooks: {
[key: string]: Array<() => {}>;
};
private initDidRun;
private dbCollections;
constructor(userRepository: UserRepository, settingsRepository: SettingsRepository, credentialsRepository: CredentialsRepository, workflowRepository: WorkflowRepository);
init(): Promise<void>;
private loadHooksFiles;
private loadHooks;
run(hookName: string, hookParameters?: any[]): Promise<void>;
exists(hookName: string): boolean;
}