legion-http

HTTP client for legionhjyu. Make GET, POST, PUT, DELETE requests with clean syntax and automatic JSON parsing.

v1.2.0 MIT @legionhjyu Updated NaNy ago
Install
legion pkg install legion-http

legion-http

HTTP client for legionhjyu. Make HTTP requests with minimal boilerplate.

Install

legion pkg install legion-http

Usage

summon "legion-http" release http

forge res <- http.get("https://api.example.com/data") forge body <- res.json()

Functions

FunctionDescription
http.get(url)Make a GET request
http.post(url, body)POST with JSON body
http.put(url, body)PUT request
http.delete(url)DELETE request
http.headers(map)Set default headers

Response Object

forge res <- http.get("https://httpbin.org/get")
forge status <- res.status     # 200
forge ok     <- res.ok         # true
forge data   <- res.json()     # parsed body
forge text   <- res.text()     # raw string