@raha/api v0.2.16
client/
API REST client. Has full and very complete TypeScript definitions.
Installation
yarn add @raha/apiUsage
import { list } from "@raha/api/dist/operations/list";
const API_BASE = "https://raha-5395e.appspot.com/api/";
list(API_BASE).then(({ status, body }) => {
if (status !== 200) {
throw new Error("How sad!");
}
body.map(operation => console.log(JSON.stringify(operation))); // or do something else.
});Publishing the library
First, ask a maintainer of this library to grant you access to
@raha/api on NPM.
Then, if the changes here depend on changes to @raha/api-shared (i.e. changes to
/packages/shared), ensure:
- You publish
/packages/sharedfirst. - The version of
@raha/api-sharedreferenced in/packages/client/package.jsonhas been bumped to the newly published version.
Then, run:
npm login # log into NPM if you haven't already
npm publishPlease follow semver when choosing a version number.
If you're getting Typescript errors related to @raha/api-shared, go to
packages/shared and run yarn build first.
After publishing the new version, create a PR with the updated version number in package.json (the commit should have been automatically created by NPM).
Testing
Run yarn test.
This project uses jest for testing. Any file that ends in .test.(j|t)sx? is
treated as a test.
Tests are currently sparse/nonexistent; this must be fixed!
Page weight
You probably want to use some tree-shaking so that you don't include unnecessary code like the server in your frontend.
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago