@untypeable/swapi
v1.0.2
Published
Untypeable router type definitions & validators for the swapi Star Wars API
Downloads
23
Maintainers
Readme
🪐 @untypeable/swapi
Untypeable router type definitions & validators for the swapi Star Wars API
🚀 Install
Install it locally in your project
# npm
npm install @untypeable/swapi
# yarn
yarn add @untypeable/swapi
# pnpm
pnpm install @untypeable/swapi
🦄 Usage
Create a new client instance with the SwapiRouter
& your desired fetch handler
import { createTypeLevelClient } from "untypeable";
import type { SwapiRouter } from "@untypeable/swapi";
const client = createTypeLevelClient<SwapiRouter>((path, input = {}) =>
fetch(`https://swapi.dev/api/${path}?${new URLSearchParams(input)}`).then(
(res) => res.json()
)
);
const people = await client("/people");