View Source JSend (JSend v0.1.0)
JSend API response structure.
Read the specification at omniti-labs/jsend.
Summary
Functions
Constructs an error response.
Constructs a failure response.
Constructs a success response.
Types
Functions
Constructs an error response.
Examples
iex> JSend.error("Internal server error")
%JSend{status: "error", data: %{}, code: nil, message: "Internal server error"}
iex> JSend.error("Internal server error", 500)
%JSend{status: "error", data: %{}, code: 500, message: "Internal server error"}
iex> JSend.error("Internal server error", 500, %{request: :econnrefused})
%JSend{
status: "error",
data: %{request: :econnrefused},
code: 500,
message: "Internal server error"
}
Constructs a failure response.
Examples
iex> JSend.fail()
%JSend{status: "fail", data: %{}, code: nil, message: nil}
iex> JSend.fail(%{name: "too short"})
%JSend{status: "fail", data: %{name: "too short"}, code: nil, message: nil}
Constructs a success response.
Examples
iex> JSend.success()
%JSend{status: "success", data: %{}, code: nil, message: nil}
iex> JSend.success(%{id: 1})
%JSend{status: "success", data: %{id: 1}, code: nil, message: nil}