0.1.10 • Published 4 years ago

@singah/fetchwrapper v0.1.10

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

Fetch wrapper

Why use this Fetch wrapper?

This fetch wrapper makes it easier to fetch things from an API.

In this fetch you can use get, post, put or del(stands for delete).

If fetch is unavailable, it will check for an XMLHttpRequest and if neither of those are present it can also use node-fetch.


How to install

To install you open your terminal and write:

npm i @singah/fetchwrapper

In your html you link to theese two

<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="   crossorigin="anonymous"></script>

<script src="https://unpkg.com/@singah/fetchwrapper@0.1.10/umd.js"></script>

And when you link to your own js file, it should look something like this

<script type="module" src="example.js"></script>

But if you are only going to use the node-fetch you only need to write

const myFetch = require("@singah/fetchwrapper");

How to use

When you have written all things needed in your html, the next thing you need to do is write in your javascript file

myFetch.init({
    address : "https://theApiAddressHere/",
    key: "1234"
});

Then you need to write a function for get, post, put or del(stands for delete), depending on what you are going to use this package for.

Get example

myFetch.get("subpageHere/")
    .then(result => {
        $(".MyClassName").text(result.WhatToGet);
    });

Example using a free API

To start the test you need to open the terminal and write

npm i @singah/fetchwrapper

Then you need an html where you write

<div class="person">

</div>

<!--At the bottom of your body you need-->
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="   crossorigin="anonymous"></script>

<script src="https://unpkg.com/@singah/fetchwrapper@0.1.10/umd.js"></script>

<script type="module" src="example.js"></script>

And in your example.js you need

myFetch.init({
    address : "https://reqres.in/api/",
    key: "1234"
});
myFetch.get("users/")
    .then(result => {
        result.data.forEach(person => {
            $(".person").append(`<ul class="aperson"><li>${person.first_name + " " + person.last_name}</li><li><img src="${person.avatar}" alt="${person.first_name + " " + person.last_name}"</li><li>${person.email}</li></ul>`);
        });
    });
0.1.10

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.9

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago