UNPKG

cnpmcore

Version:
38 lines (37 loc) 1.07 kB
import { Hook } from '../../../core/entity/Hook'; import { TriggerHookTask } from '../../../core/entity/Task'; import { User } from '../../../core/entity/User'; import { HookType } from '../../../common/enum/Hook'; 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; }