lynx-framework
Version:
lynx is a NodeJS framework for Web Development, based on decorators and the async/await support.
27 lines (25 loc) • 1.65 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DefaultAPIResponseWrapper = void 0;
var DefaultAPIResponseWrapper = /** @class */ (function () {
function DefaultAPIResponseWrapper() {
}
DefaultAPIResponseWrapper.prototype.onError = function (error) {
return {
success: false,
error: error.message
};
};
DefaultAPIResponseWrapper.prototype.onSuccess = function (response) {
if (typeof response === "boolean") {
return { success: response };
}
if (response.serialize) {
response = response.serialize();
}
return { success: true, data: response };
};
return DefaultAPIResponseWrapper;
}());
exports.DefaultAPIResponseWrapper = DefaultAPIResponseWrapper;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2x5bngvYXBpLXJlc3BvbnNlLXdyYXBwZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBTUE7SUFBQTtJQWtCQSxDQUFDO0lBakJHLDJDQUFPLEdBQVAsVUFBUSxLQUFZO1FBQ2hCLE9BQU87WUFDSCxPQUFPLEVBQUUsS0FBSztZQUNkLEtBQUssRUFBRSxLQUFLLENBQUMsT0FBTztTQUN2QixDQUFDO0lBQ04sQ0FBQztJQUVELDZDQUFTLEdBQVQsVUFBVSxRQUFhO1FBQ25CLElBQUksT0FBTyxRQUFRLEtBQUssU0FBUyxFQUFFO1lBQy9CLE9BQU8sRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLENBQUM7U0FDaEM7UUFDRCxJQUFJLFFBQVEsQ0FBQyxTQUFTLEVBQUU7WUFDcEIsUUFBUSxHQUFHLFFBQVEsQ0FBQyxTQUFTLEVBQUUsQ0FBQztTQUNuQztRQUNELE9BQVEsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsQ0FBQztJQUM5QyxDQUFDO0lBRUwsZ0NBQUM7QUFBRCxDQWxCQSxBQWtCQyxJQUFBO0FBbEJZLDhEQUF5QiIsImZpbGUiOiJhcGktcmVzcG9uc2Utd3JhcHBlci5qcyIsInNvdXJjZVJvb3QiOiIifQ==