UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

25 lines 1.96 kB
export class HookConvertor { static convertToHookVo(hook, user, task) { return { id: hook.hookId, username: user.name, name: hook.name, endpoint: hook.endpoint, secret: hook.secret, type: hook.type, created: hook.createdAt, updated: hook.updatedAt, delivered: !!task, last_delivery: task?.updatedAt || null, response_code: task?.data.responseStatus || 0, status: 'active', }; } static convertToDeleteHookVo(hook, user, task) { const vo = HookConvertor.convertToHookVo(hook, user, task); return Object.assign(vo, { deleted: true, }); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSG9va0NvbnZlcnRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2FwcC9wb3J0L2NvbnRyb2xsZXIvY29udmVydG9yL0hvb2tDb252ZXJ0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb0NBLE1BQU0sT0FBTyxhQUFhO0lBQ3hCLE1BQU0sQ0FBQyxlQUFlLENBQUMsSUFBVSxFQUFFLElBQVUsRUFBRSxJQUF5QztRQUN0RixPQUFPO1lBQ0wsRUFBRSxFQUFFLElBQUksQ0FBQyxNQUFNO1lBQ2YsUUFBUSxFQUFFLElBQUksQ0FBQyxJQUFJO1lBQ25CLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSTtZQUNmLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUTtZQUN2QixNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU07WUFDbkIsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJO1lBQ2YsT0FBTyxFQUFFLElBQUksQ0FBQyxTQUFTO1lBQ3ZCLE9BQU8sRUFBRSxJQUFJLENBQUMsU0FBUztZQUN2QixTQUFTLEVBQUUsQ0FBQyxDQUFDLElBQUk7WUFDakIsYUFBYSxFQUFFLElBQUksRUFBRSxTQUFTLElBQUksSUFBSTtZQUN0QyxhQUFhLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxjQUFjLElBQUksQ0FBQztZQUM3QyxNQUFNLEVBQUUsUUFBUTtTQUNqQixDQUFDO0lBQ0osQ0FBQztJQUVELE1BQU0sQ0FBQyxxQkFBcUIsQ0FBQyxJQUFVLEVBQUUsSUFBVSxFQUFFLElBQTZCO1FBQ2hGLE1BQU0sRUFBRSxHQUFHLGFBQWEsQ0FBQyxlQUFlLENBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQztRQUMzRCxPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFFO1lBQ3ZCLE9BQU8sRUFBRSxJQUFJO1NBQ2QsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztDQUNGIn0=