rapid-status
Version:
HTTP response wrapper
55 lines (40 loc) • 1.57 kB
JavaScript
const Response = require('./response');
// 2xx Success Status
module.exports.OK = (data, description) => {
return new Response(200, 'OK', description, data);
}
module.exports.CREATED = (data, description) => {
return new Response(201, 'RESOURCE_CREATED', description, data);
}
module.exports.ACCEPTED = (data, description) => {
return new Response(202, 'REQUEST_ACCEPTED', description, data);
}
module.exports.NO_CONTENT = (data, description) => {
return new Response(204, "NO_CONTENT", description, data);
}
// 4xx Client Error Status
module.exports.BAD_REQUEST = (data, description) => {
return new Response(400, "BAD_REQUEST", description, data);
}
module.exports.UNAUTHORIZED = (data, description) => {
return new Response(401, "UNAUTHORIZED", description, data);
}
module.exports.FORBIDDEN = (data, description) => {
return new Response(403,"FORBIDDEN", description, data);
}
module.exports.NOT_FOUND = (data, description) => {
return new Response(404,"NOT_FOUND", description, data);
}
module.exports.TOO_MANY_REQUESTS = (data, description) => {
return new Response(429,"TOO_MANY_REQUESTS", description, data);
}
module.exports.TOKEN_EXPIRED = (data, description) => {
return new Response(498,"TOKEN_EXPIRED", description, data);
}
module.exports.TOKEN_REQUIRED = (data, description) => {
return new Response(499,"TOKEN_REQUIRED", description, data);
}
// 5xx Server Error Status
module.exports.INTERNAL_ERROR = (data, description) => {
return new Response(500,"INTERNAL_ERROR", description, data);
}