UNPKG

@upv/ushi-shared

Version:

Shared DTOs, types, and utilities for the USHI platform (LMS, Trials, Social, Wallet).

18 lines (17 loc) 929 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.noContent = exports.deleted = exports.updated = exports.created = exports.ok = void 0; const successResponse_1 = require("./successResponse"); const ok = (data, message) => (0, successResponse_1.success)({ status: 'ok', data, ...(message && { message }) }, 200); exports.ok = ok; const created = (data, message) => (0, successResponse_1.success)({ status: 'created', data, ...(message && { message }) }, 201); exports.created = created; const updated = (data, message) => (0, successResponse_1.success)({ status: 'updated', data, ...(message && { message }) }, 200); exports.updated = updated; const deleted = (id, message) => (0, successResponse_1.success)({ status: 'deleted', id, ...(message && { message }) }, 200); exports.deleted = deleted; const noContent = () => ({ statusCode: 204, body: '', }); exports.noContent = noContent;