UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

38 lines (37 loc) 1.1 kB
import type { HookType } from '../../../common/enum/Hook.ts'; import type { Hook } from '../../../core/entity/Hook.ts'; import type { TriggerHookTask } from '../../../core/entity/Task.ts'; import type { User } from '../../../core/entity/User.ts'; export interface HookVo { id: string; username: string; name: string; endpoint: string; secret: string; type: HookType; created: Date; updated: Date; delivered: boolean; last_delivery: Date | null; response_code: number; status: 'active'; } export interface DeleteHookVo { id: string; username: string; name: string; endpoint: string; secret: string; type: HookType; created: Date; updated: Date; delivered: boolean; last_delivery: Date | null; response_code: number; status: 'active'; deleted: boolean; } export declare class HookConvertor { static convertToHookVo(hook: Hook, user: User, task?: TriggerHookTask | null | undefined): HookVo; static convertToDeleteHookVo(hook: Hook, user: User, task?: TriggerHookTask | null): DeleteHookVo; }