0
0
mirror of https://github.com/Doodle3D/doodle3d-firmware.git synced 2024-06-15 06:01:22 +02:00
doodle3d-firmware/src/rest/api/api_test.lua

44 lines
795 B
Lua

local l = require("logger")
local ResponseClass = require("rest.response")
local M = {}
M.isApi = true
function M._global(d)
local r = ResponseClass.new(d)
local ba = d:getBlankArgument()
r:setSuccess("REST test API - default function called with blank argument: '" .. (ba or "<nil>") .. "'")
if ba ~= nil then r:addData("blank_argument", ba) end
return r
end
function M.success(d)
local r = ResponseClass.new(d)
r:setSuccess()
return r
end
function M.fail(d)
local r = ResponseClass.new(d)
r:setFail()
return r
end
function M.error(d)
local r = ResponseClass.new(d)
r:setError("this error has been generated on purpose")
return r
end
function M.echo(d)
local r = ResponseClass.new(d)
r:setSuccess("request echo")
r:addData("request_data", d)
return r
end
return M