cnpmcore
Version:
Private NPM Registry for Enterprise
15 lines (14 loc) • 659 B
TypeScript
import type { Hook } from '../entity/Hook.ts';
import type { HookEvent } from '../entity/HookEvent.ts';
import type { TriggerHookTask } from '../entity/Task.ts';
export declare class HookTriggerService {
private readonly hookRepository;
private readonly packageRepository;
private readonly distRepository;
private readonly userRepository;
private readonly httpClient;
private readonly taskService;
executeTask(task: TriggerHookTask): Promise<void>;
doExecuteTrigger(hook: Hook, payload: object): Promise<number>;
createTriggerPayload(task: TriggerHookTask, hookEvent: HookEvent, hook: Hook): Promise<object | undefined>;
}