UNPKG

4.63 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const Server_1 = require("../Server");
4const Response_1 = require("./Response");
5class ClientErrorResponse extends Response_1.Response {
6 static create(statusCode, message, data, meta) {
7 return new this({ statusCode, message, data, meta });
8 }
9 static badRequest(message, data, meta) {
10 return this.create(Server_1.HttpStatusCodes.BadRequest, message, data, meta);
11 }
12 static unauthorized(message, data, meta) {
13 return this.create(Server_1.HttpStatusCodes.Unauthorized, message, data, meta);
14 }
15 static paymentRequired(message, data, meta) {
16 return this.create(Server_1.HttpStatusCodes.PaymentRequired, message, data, meta);
17 }
18 static forbidden(message, data, meta) {
19 return this.create(Server_1.HttpStatusCodes.Forbidden, message, data, meta);
20 }
21 static notFound(message, data, meta) {
22 return this.create(Server_1.HttpStatusCodes.NotFound, message, data, meta);
23 }
24 static methodNotAllowed(message, data, meta) {
25 return this.create(Server_1.HttpStatusCodes.MethodNotAllowed, message, data, meta);
26 }
27 static notAcceptable(message, data, meta) {
28 return this.create(Server_1.HttpStatusCodes.NotAcceptable, message, data, meta);
29 }
30 static proxyAuthenticationRequired(message, data, meta) {
31 return this.create(Server_1.HttpStatusCodes.ProxyAuthenticationRequired, message, data, meta);
32 }
33 static requestTimeout(message, data, meta) {
34 return this.create(Server_1.HttpStatusCodes.RequestTimeout, message, data, meta);
35 }
36 static conflict(message, data, meta) {
37 return this.create(Server_1.HttpStatusCodes.Conflict, message, data, meta);
38 }
39 static gone(message, data, meta) {
40 return this.create(Server_1.HttpStatusCodes.Gone, message, data, meta);
41 }
42 static lengthRequired(message, data, meta) {
43 return this.create(Server_1.HttpStatusCodes.LengthRequired, message, data, meta);
44 }
45 static preconditionFailed(message, data, meta) {
46 return this.create(Server_1.HttpStatusCodes.PreconditionFailed, message, data, meta);
47 }
48 static payloadTooLarge(message, data, meta) {
49 return this.create(Server_1.HttpStatusCodes.PayloadTooLarge, message, data, meta);
50 }
51 static uriTooLong(message, data, meta) {
52 return this.create(Server_1.HttpStatusCodes.UriTooLong, message, data, meta);
53 }
54 static unsupportedMediaType(message, data, meta) {
55 return this.create(Server_1.HttpStatusCodes.UnsupportedMediaType, message, data, meta);
56 }
57 static rangeNotSatisfiable(message, data, meta) {
58 return this.create(Server_1.HttpStatusCodes.RangeNotSatisfiable, message, data, meta);
59 }
60 static expectationFailed(message, data, meta) {
61 return this.create(Server_1.HttpStatusCodes.ExpectationFailed, message, data, meta);
62 }
63 static iAmATeapot(message, data, meta) {
64 return this.create(Server_1.HttpStatusCodes.IAmATeapot, message, data, meta);
65 }
66 static misdirectedRequest(message, data, meta) {
67 return this.create(Server_1.HttpStatusCodes.MisdirectedRequest, message, data, meta);
68 }
69 static unprocessableEntity(message, data, meta) {
70 return this.create(Server_1.HttpStatusCodes.UnprocessableEntity, message, data, meta);
71 }
72 static locked(message, data, meta) {
73 return this.create(Server_1.HttpStatusCodes.Locked, message, data, meta);
74 }
75 static failedDependency(message, data, meta) {
76 return this.create(Server_1.HttpStatusCodes.FailedDependency, message, data, meta);
77 }
78 static upgradeRequired(message, data, meta) {
79 return this.create(Server_1.HttpStatusCodes.UpgradeRequired, message, data, meta);
80 }
81 static preconditionRequired(message, data, meta) {
82 return this.create(Server_1.HttpStatusCodes.PreconditionRequired, message, data, meta);
83 }
84 static tooManyRequests(message, data, meta) {
85 return this.create(Server_1.HttpStatusCodes.TooManyRequests, message, data, meta);
86 }
87 static requestHeaderFieldsTooLarge(message, data, meta) {
88 return this.create(Server_1.HttpStatusCodes.RequestHeaderFieldsTooLarge, message, data, meta);
89 }
90 static unavailableForLegalReasons(message, data, meta) {
91 return this.create(Server_1.HttpStatusCodes.UnavailableForLegalReasons, message, data, meta);
92 }
93 format() {
94 return { message: this.message, data: this.data };
95 }
96}
97exports.ClientErrorResponse = ClientErrorResponse;
98//# sourceMappingURL=ClientErrorResponse.js.map
\No newline at end of file