aboutsummaryrefslogtreecommitdiff
path: root/library/lullaby/net.lua
diff options
context:
space:
mode:
Diffstat (limited to 'library/lullaby/net.lua')
-rw-r--r--library/lullaby/net.lua13
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 = {}