70 lines
2.0 KiB
Plaintext
70 lines
2.0 KiB
Plaintext
global record http
|
|
record Response
|
|
getResponseCode: function(): integer, string
|
|
getResponseHeaders: function(): {string: string}
|
|
read: function(count: integer | nil): integer, string | nil
|
|
readAll: function(): string | nil
|
|
readLine: function(withTrailing: boolean | nil): string | nil
|
|
seek: function(
|
|
whence: string | nil,
|
|
offset: integer | nil
|
|
): integer | nil, nil | string
|
|
close: function()
|
|
end
|
|
|
|
record _RequestParams
|
|
url: string
|
|
body: string | nil
|
|
headers: {string: string} | nil
|
|
binary: boolean | nil
|
|
method: string | nil
|
|
redirect: boolean | nil
|
|
end
|
|
|
|
request: function(
|
|
url_or_params: string | _RequestParams,
|
|
body: string | nil,
|
|
headers: {string: string} | nil,
|
|
binary: boolean | nil
|
|
)
|
|
|
|
record _GetParams
|
|
url: string
|
|
headers: {string: string} | nil
|
|
binary: boolean | nil
|
|
method: string | nil
|
|
redirect: boolean | nil
|
|
end
|
|
|
|
get: function(
|
|
url_or_params: string | _GetParams,
|
|
headers: {string: string} | nil,
|
|
binary: boolean | nil
|
|
): Response | nil, nil | string, nil | Response
|
|
|
|
post: function(
|
|
url_or_params: string | _RequestParams,
|
|
body: string | nil,
|
|
headers: {string: string} | nil,
|
|
binary: boolean | nil
|
|
): Response | nil, nil | string, nil | Response
|
|
|
|
checkURLAsync: function(url: string): boolean, string | nil
|
|
checkURL: function(url: string): boolean, string | nil
|
|
|
|
record Websocket
|
|
receive: function(timeout: number | nil): string | nil, nil | boolean
|
|
send: function(message: any, binary: boolean | nil)
|
|
close: function()
|
|
end
|
|
|
|
websocket: function(
|
|
url: string,
|
|
headers: {string: string} | nil
|
|
): Websocket | boolean, nil | string
|
|
|
|
websocketAsync: function(
|
|
url: string,
|
|
headers: {string: string} | nil
|
|
)
|
|
end |