cnpmcore
Version:
24 lines (23 loc) • 936 B
TypeScript
import { EggContext } from '@eggjs/tegg';
export interface CreateHookRequest {
type: string;
name: string;
endpoint: string;
secret: string;
}
export interface UpdateHookRequest {
endpoint: string;
secret: string;
}
export declare class HookController {
private readonly hookManageService;
private readonly taskService;
private readonly userRoleManager;
createHook(ctx: EggContext, req: CreateHookRequest): Promise<import("./convertor/HookConvertor").HookVo>;
updateHook(ctx: EggContext, id: string, req: UpdateHookRequest): Promise<import("./convertor/HookConvertor").HookVo>;
deleteHook(ctx: EggContext, id: string): Promise<import("./convertor/HookConvertor").DeleteHookVo>;
listHooks(ctx: EggContext): Promise<{
objects: import("./convertor/HookConvertor").HookVo[];
}>;
getHook(ctx: EggContext, id: string): Promise<import("./convertor/HookConvertor").HookVo>;
}