UNPKG

rapid-status

Version:

HTTP response wrapper

55 lines (40 loc) 1.57 kB
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); }