{"id":"novasynthex/http-client","name":"http-client","scope":"novasynthex","platform":"roblox","description":"Complete solution for making and handling HTTP requests.\nWrapper for ROBLOX's built-in HttpService with Promise-Based requests, URL Parser, Error handling and Utilities. With full type-checking and exports for practicity.","version":"1.1.2","latest":"1.1.2","versions":["1.1.0","1.1.1","1.1.2"],"license":"Apache-2.0","licenseRating":"safe","licenseCaveats":["Modified files must carry a notice of changes. If the package ships a NOTICE file, its attributions must be preserved."],"licenseVerified":true,"dependencies":{"howmanysmall/typed-promise":{"version":"^4.0.6","alias":"TypedPromise"}},"integrity":"c7aa67e3cbf495e1af04cc034d5fb98cb93724f02b8137bc08c38b0ae92a5dea","likes":0,"downloads":0,"install":"forest install novasynthex/http-client","url":"https://forest.dev/p/roblox/novasynthex/http-client","files":"https://api.forest.dev/ai/package/roblox/novasynthex/http-client/files","readme":"<div align=\"center\">\r\n\t<h1>HTTP-Client</h1>\r\n\t<p>Complete solution for making and managing web requests.</p>\r\n</div>\r\n\r\nHTTP-Client is wrapper for making and managing web requests for the Roblox runtime, made with practicity in mind.\r\n\r\n## What's different\r\n- **Promise-Based Requests**: Predictable asynchronous tasks with versatile error handling. [Promises](https://eryn.io/roblox-lua-promise/) allows for multiple requests without yielding.\r\n- **Fully Type-Checked**: The use of typecasting and definitions makes auto-completion more reliable and informative while also reducing the chance of possible bugs and wrong values passing unoticed.\r\n- **Error Handling**: URLs are parsed and validated before requests are made, returning `Error` objects that can be easily handled, showing informative messages of what's wrong.\r\n- **URL Parser**: A simple yet useful parser that provides a easy way to construct, use and modity URLs.\r\n- **Utilities**: A range of useful constants and functions are also available. Allowing for more intuitive code, with less lines and clutter.","readmeBorrowedFrom":{"version":"1.1.0","source":"wally"},"readmeTruncated":false}