@upv/ushi-shared
Version:
Shared DTOs, types, and utilities for the USHI platform (LMS, Trials, Social, Wallet).
18 lines (17 loc) • 929 B
JavaScript
;
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;