1.0.12 • Published 1 year ago

@fiizy/fitch v1.0.12

Weekly downloads
31
License
MIT
Repository
github
Last release
1 year ago

fitch - wrapper for fetch

NPM version GitHub Workflow Status GitHub Vulnerabilities Minzipped size Downloads Types

Usage

NPM

npm i @fiizy/fitch

Import

import { Fitch } from '@fiizy/fitch'
const apiService = new Fitch({
  baseURL: 'https://example.com'
})
apiService.get('/test-path')
apiService.delete('/test-path')
apiService.post('/test-path', payload)
apiService.put('/test-path', payload)

Examples

Different transformers can be used before fetch is done.

const apiService = new Fitch({
  baseURL: 'https://example.com',
  transformRequest: [transformToSnake, authHeader],
  transformResponse: [transformToCamel],
  headers: { 'accept-encoding': 'gzip' }
})

Auth header transformer example

function authHeader(request: JsonObject): any {  
  request.headers = { ...request.headers, Authorization: `Bearer ${accessToken}` }
  return request
}
1.0.11

1 year ago

1.0.10

1 year ago

1.0.12

1 year ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.0

4 years ago