95 lines
1.6 KiB
JavaScript
Executable File
95 lines
1.6 KiB
JavaScript
Executable File
// default response by http code, maybe can be customed on controller
|
|
// custom format response, maybe can be customed on controller
|
|
|
|
const response = {
|
|
200: {
|
|
meta: {
|
|
code: '200',
|
|
type: 'success',
|
|
message: 'the request succeeded',
|
|
},
|
|
data: '',
|
|
},
|
|
201: {
|
|
meta: {
|
|
code: '201',
|
|
type: 'success',
|
|
message: 'resource created',
|
|
},
|
|
data: '',
|
|
},
|
|
202: {
|
|
meta: {
|
|
code: '202',
|
|
type: 'success',
|
|
message: 'resource accepted, but in progress',
|
|
},
|
|
data: '',
|
|
},
|
|
400: {
|
|
meta: {
|
|
code: '400',
|
|
type: 'bad_request',
|
|
message: 'bad request',
|
|
},
|
|
data: '',
|
|
},
|
|
401: {
|
|
meta: {
|
|
code: '401',
|
|
type: 'unauthenticated',
|
|
message: 'unauthenticated',
|
|
},
|
|
data: '',
|
|
},
|
|
404: {
|
|
meta: {
|
|
code: '404',
|
|
type: 'not_found',
|
|
message: 'resource not found',
|
|
},
|
|
data: '',
|
|
},
|
|
422: {
|
|
meta: {
|
|
code: '422',
|
|
type: 'unprocessable_entity',
|
|
message: 'bad input',
|
|
},
|
|
data: '',
|
|
},
|
|
500: {
|
|
meta: {
|
|
code: '500',
|
|
type: 'error',
|
|
message: 'error',
|
|
},
|
|
data: '',
|
|
},
|
|
email_unique: {
|
|
meta: {
|
|
code: '400',
|
|
type: 'email_unique',
|
|
message: 'email must be unique',
|
|
},
|
|
data: '',
|
|
},
|
|
wrong_password: {
|
|
meta: {
|
|
code: '400',
|
|
type: 'wrong_password',
|
|
message: 'wrong password',
|
|
},
|
|
data: '',
|
|
},
|
|
status_not_valid: {
|
|
meta: {
|
|
code: '400',
|
|
type: 'status_not_valid',
|
|
message: 'status not valid',
|
|
},
|
|
data: '',
|
|
},
|
|
};
|
|
|
|
module.exports = response; |