@seliaco/giant-panda-http
TypeScript icon, indicating that this package has built-in type declarations

1.0.26 • Public • Published

Selia Http

Features

Documentation is pending.

Usage

  1. 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>
  2. 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 tech@selia.co.

Acknowledgments

Special thanks to all contributors who have helped make this library possible.

Readme

Keywords

none

Package Sidebar

Install

npm i @seliaco/giant-panda-http

Weekly Downloads

25

Version

1.0.26

License

ISC

Unpacked Size

14.2 kB

Total Files

15

Last publish

Collaborators

  • miguehernaandez
  • wooody01
  • tavoohoh