diff options
Diffstat (limited to 'library/lullaby/net.lua')
| -rw-r--r-- | library/lullaby/net.lua | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/library/lullaby/net.lua b/library/lullaby/net.lua index 416851f..080c73d 100644 --- a/library/lullaby/net.lua +++ b/library/lullaby/net.lua @@ -19,6 +19,7 @@ function res_table.send(T, value) end ---autosets Content-Type and sends contents of file to client and closes socket ---@param T res-table ---@param value string +---@return error | nil error function res_table.sendfile(T, value) end ---sends value to client and doesn't close the socket @@ -125,6 +126,10 @@ function server_table.PATCH(T, route, callback) end ---@param callback fun(res: res-table, req: req-table) function server_table.all(T, route, callback) end +---sends a signal to stop accepting requests, server will shutdown, but already accepted ones will still continue +---@param T server-table +function server_table.close(T) end + ---@param server server-table local function listen_callback(server) end @@ -146,6 +151,14 @@ function net.listen(callback, port) end ---@return request-return | error function net.srequest(url, content, header, request) end +---creates an http request +---@param url string +---@param content string | nil +---@param header table<string, string> | nil +---@param request string | nil +---@return request-return | error +function net.request(url, content, header, request) end + ---@class wss-table local wss = {} |
