Skip to main content
Go to Latest
File

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
}
*/