Neverending Perpetual Motion

    shitzu

    1.0.6 • Public • Published

    Shitzu

    An extremely helpful and tiny wrapper for the fetch api.

    Yep, that's my dog

    Basic usage example

    import Api from 'shitzu';
    
    Api.setEndpoint('www.yourapi.com');
    
    let call;
    
    try {
      call = await Api.post('/auth/signup', {
        email: 'foo@bar.com',
        password: 'johndoe'
      });
      // Response body = { status: 'OK', data: 'YOUR-TOKEN' }
      Api.setHeaders( {
        Authorization: `Bearer ${call.data}`
      } );
      call = await Api.get('/users/me');
      // Response body = { status: 'OK', data: { email: 'foo@bar.com' } }
    }
    catch( ERR ){
      console.error( ERR );
    }
    

    Setting custom headers

    Api.setHeaders( {
      Authorization: 'Bearer [YOUR-TOKEN]',
      Accept: 'application/json'
    } );
    

    Changing mode

    Api.setMode('no-cors|cors|same-origin');
    

    Install

    npm i shitzu

    DownloadsWeekly Downloads

    7

    Version

    1.0.6

    License

    MIT

    Unpacked Size

    67.2 kB

    Total Files

    8

    Last publish

    Collaborators

    • alcmoraes89