Documentation is pending.
-
Installation: Install the Selia Http Library using npm or yarn:
npm install @seliaco/giant-panda-http
or
yarn add @seliaco/giant-panda-http
or using CDN
<script src="https://unpkg.com/@seliaco/giant-panda-http"></script>
-
Usage: Import the Selia Http Library and create an instance of the SeliaHttp class:
<script src="https://unpkg.com/@seliaco/giant-panda-http"></script> <script> const { SeliaHttp } = window.GiantPandaHttp; const seliaHttp = new SeliaHttp({ origin: 'your_origin', version: 'your_version', language: 'your_language', country: 'your_country', auth: 'your_auth_token' }); const response = await http.post( 'https://jsonplaceholder.typicode.com/posts', // url { headers: { 'Custom-Header': 'My Custom Header Value', }, body: { title: 'foo', body: 'bar', userId: 1, }, auth: 'Bearer token' }, // props {} // modifiers ); </script>
The SeliaHttp class provides the following methods:
- get(url: string, props: HttpProps, modifiers: HttpModifiers): Makes a GET request.
- post(url: string, props: HttpProps, modifiers: HttpModifiers): Makes a POST request.
- put(url: string, props: HttpProps, modifiers: HttpModifiers): Makes a PUT request.
- patch(url: string, props: HttpProps, modifiers: HttpModifiers): Makes a PATCH request.
- delete(url: string, props: HttpProps, modifiers: HttpModifiers): Makes a DELETE request.
Each method accepts the following parameters:
- url: The URL to which the request is sent.
- props: An object containing the headers, body, and authentication details for the request.
- modifiers: An object containing the headers to be included in the response.
Contributions to the Selia Http Library are welcome! If you have suggestions for new features, or if you find any issues, please open an issue or submit a pull request on GitHub.
This library is distributed under the MIT License.
For any questions or inquiries, please contact the Selia development team at tech@selia.co.
Special thanks to all contributors who have helped make this library possible.