UNPKG

@devx-commerce/plugin-loyalty

Version:

A starter for Medusa plugins.

42 lines 1.99 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createSuccessResponse = createSuccessResponse; exports.createErrorResponse = createErrorResponse; exports.sendApiResponse = sendApiResponse; /** * Creates a success response with standard format * @param data Response data * @param message Success message (defaults to "OK") * @returns Standardized success response */ function createSuccessResponse(data, message = "OK") { return { data, message, status: 200, success: true, }; } /** * Creates an error response with standard format * @param message Error message * @param status HTTP status code (defaults to 200 as per requirements) * @returns Standardized error response */ function createErrorResponse(message, status) { return { data: null, message, status, success: false, }; } /** * Utility function to send a standardized API response * @param res Response object * @param response Standardized API response */ function sendApiResponse(res, response) { res.status(response.status).json(response); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLXJlc3BvbnNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9hcGktcmVzcG9uc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFnQkEsc0RBVUM7QUFRRCxrREFVQztBQU9ELDBDQUVDO0FBM0NEOzs7OztHQUtHO0FBQ0gsU0FBZ0IscUJBQXFCLENBQ25DLElBQU8sRUFDUCxPQUFPLEdBQUcsSUFBSTtJQUVkLE9BQU87UUFDTCxJQUFJO1FBQ0osT0FBTztRQUNQLE1BQU0sRUFBRSxHQUFHO1FBQ1gsT0FBTyxFQUFFLElBQUk7S0FDZCxDQUFDO0FBQ0osQ0FBQztBQUVEOzs7OztHQUtHO0FBQ0gsU0FBZ0IsbUJBQW1CLENBQ2pDLE9BQWUsRUFDZixNQUFjO0lBRWQsT0FBTztRQUNMLElBQUksRUFBRSxJQUFJO1FBQ1YsT0FBTztRQUNQLE1BQU07UUFDTixPQUFPLEVBQUUsS0FBSztLQUNmLENBQUM7QUFDSixDQUFDO0FBRUQ7Ozs7R0FJRztBQUNILFNBQWdCLGVBQWUsQ0FBQyxHQUFRLEVBQUUsUUFBMEI7SUFDbEUsR0FBRyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzdDLENBQUMifQ==