Attributes
Includes Deno configuration
Repository
Current version released
3 years ago
Fetcher
Decorators for a more friendly fetch.
Getting started
Thanks to provided decorators, use a fetch-like with extra features: baseURL, query params, timeout, json response…
import { decoratedFetcher } from 'https://deno.land/x/fetcher/mod.ts'
type Data = { name: string; username: string }
const email = 'Lucio_Hettinger@annie.ca'
const baseURL = 'https://jsonplaceholder.typicode.com'
const fetcher = decoratedFetcher<Data[]>({ baseURL })
try {
console.log('Fetching /users from jsonplaceholder…')
const data: Data[] = await fetcher.fetch(
'/users',
{ query: { email }, timeout: 5000 },
)
const { name, username } = data[0]
console.log('Success!')
console.log('Result:', { name, username })
} catch (err) {
console.error(err)
}Features
- Base URL
- Basic auth
- Bearer
- Defaults
- Error handling
- JSON response
- Query params
- Timeout
License
The MIT License