1.0.6 • Published 7 years ago

shitzu v1.0.6

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

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');
1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago