Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grabkit

TypeScript HTTP client for explicit METHOD /path calls. Tuple-shaped results. JSON:API by default; use plain JSON with format: 'json'.

npm version CI MIT license

Documentation: grabkit.dev

Install

pnpm add grabkit

Quick example

import grabkit from 'grabkit';

const grab = grabkit('https://api.example.com', { casing: 'camelCase' });

const [data, error, meta] = await grab('GET /users/1');

if (error) {
  console.error(error.message);
  return;
}

console.log(data.name, meta.statusCode);

Plain JSON API (e.g. GitHub):

const grab = grabkit('https://api.github.com', { format: 'json' });
const [repo, error] = await grab('GET /repos/mrlemoos/grabkit');

Learn more

Contributing

Issues and pull requests welcome on GitHub.

About

The TypeScript kit for easily grabbing data from server.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages