client
Setup
Deno
import { Client } from 'https://deno.land/x/darkflare@v7.2.0/client/mod.ts'
Node.js
Note: The versioning does not follow the versioning of darkflare.
npm i @darkflare/client
import { Client } from '@darkflare/client' // ~1.5 kB
Usage
const client = new Client({
base: 'https://example.com',
headers: {
authorization: 'bearer token'
}
})
const result = await client.get('/entries', { type: 'json' })
const result = await client.post('/entries/new', {
data: {
...
},
headers: {
'custom-header': ...
},
type: 'json'
})
console.log(result)
/*
{
data: parsed response body (undefined if !response.ok)
error: parsed response body (undefined if response.ok)
code: status code
ok: response.ok
headers: parsed (lowercase) response headers
}
*/