Class

module:APIResp

module:APIResp(codeopt)

APIResp make it easy to return data to Express' response

Constructor

# new module:APIResp(codeopt)

Parameters:
Name Type Attributes Description
code Number <optional>

The HTTP code of the response

View Source global/APIResp.js, line 26

Example
const response = new APIResp(200).setMessage("Logged in!").setData({ user: {firstName: "Hammong", lastName: "Gus"} });
const json = response.toJSON();
console.log(json); // ->
// {
//   code: 200,
//   message: "Logged in!",
//   data: {
//     firstName: "Hammong",
//     lastName: "Gus"
//   }
// }

Members

# code

The HTTP code of the response

View Source global/APIResp.js, line 85

# data

The response data

View Source global/APIResp.js, line 97

# message

The response message

View Source global/APIResp.js, line 91

Methods

# setCode(code) → {APIResp}

Changes the HTTP response code

Parameters:
Name Type Description
code Number

The HTTP code of the response

View Source global/APIResp.js, line 44

APIResp

# setMessage(message) → {APIResp}

Changes the response message

Parameters:
Name Type Description
message string | null

The response message

View Source global/APIResp.js, line 58

APIResp

# toJSON() → {Object.<string, *>}

Create an object with the values of this instance

View Source global/APIResp.js, line 106

Object.<string, *>