0.2.1 • Published 6 years ago

authorizedfetch v0.2.1

Weekly downloads
4
License
Apache-2.0
Repository
github
Last release
6 years ago

Authorized Fetch is a wrapper around the fetch API which will automatically bundle a Bearer token into the call and run a function upon receiving a status 401 unauthorized.

This module exports:

{

  configure: function accepts two parameters:
    getUserAuthorization: function that is called to retrieve user credentials
    that will be sent with the fetch calls.

    authFailure: function that is called when a 401 is received.



  fetch: function accept two parameters:

    URL: String of the URL to fetch from.

    Headers: Object contain all headers you want included. This object will be
    merged with an authorization header containing the results of
    getUserAuthorization. This will not overwrite any authorization
    header you pass to it.
}

If you are using a bundler like webpack you can install this module by:

npm install authorizedfetch

Then import the module in any file using the authorized fetch command. The file extension may be required depending on the bundler.

import any name here from "authorizedfetch";

If you are not using a bundler your main script tag should be label type module.

Example:

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

Then the module can be imported just like before, but you must include a file extension

import any name here from "authfetch.js";

Make sure to run configure before using it.

0.2.1

6 years ago

0.2.0

6 years ago

0.0.1

6 years ago