@seliaco/giant-panda-http
v1.0.26
Published
Selia Http Library
Downloads
25
Readme
Selia Http
Features
Documentation is pending.
Usage
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>
Methods
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.
Contributing
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.
License
This library is distributed under the MIT License.
Contact
For any questions or inquiries, please contact the Selia development team at [email protected].
Acknowledgments
Special thanks to all contributors who have helped make this library possible.