UNPKG

2.55 kBJavaScriptView Raw
1"use strict";
2var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
3 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
4 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
5 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
6 return c > 3 && r && Object.defineProperty(target, key, r), r;
7};
8var __metadata = (this && this.__metadata) || function (k, v) {
9 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
10};
11Object.defineProperty(exports, "__esModule", { value: true });
12const decorators_1 = require("../ServiceManager/decorators");
13const ResponseService_1 = require("./ResponseService");
14class AbstractResponseHelper {
15 getResponseService() {
16 return this.responseService;
17 }
18 okResponse(data, meta) {
19 return this.responseService.successful().ok(data, meta);
20 }
21 createdResponse(data, meta) {
22 return this.responseService.successful().created(data, meta);
23 }
24 notFoundResponse(message, data, meta) {
25 return this.responseService.clientError().notFound(message, data, meta);
26 }
27 requestTimeoutResponse(message, data, meta) {
28 return this.responseService.clientError().requestTimeout(message, data, meta);
29 }
30 forbiddenResponse(message, data, meta) {
31 return this.responseService.clientError().forbidden(message, data, meta);
32 }
33 badRequestResponse(message, data, meta) {
34 return this.responseService.clientError().badRequest(message, data, meta);
35 }
36 unauthorizedResponse(message, data, meta) {
37 return this.responseService.clientError().unauthorized(message, data, meta);
38 }
39 internalServerErrorResponse(message, data, meta) {
40 return this.responseService.serverError().internalServerError(message, data, meta);
41 }
42 permanentRedirectResponse(location, alt, meta) {
43 return this.responseService.redirection().permanentRedirect(location, alt, meta);
44 }
45}
46__decorate([
47 decorators_1.inject(ResponseService_1.ResponseService),
48 __metadata("design:type", ResponseService_1.ResponseService)
49], AbstractResponseHelper.prototype, "responseService", void 0);
50exports.AbstractResponseHelper = AbstractResponseHelper;
51//# sourceMappingURL=AbstractResponseHelper.js.map
\No newline at end of file