1.0.10 • Published 3 years ago

cyberhi-api v1.0.10

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Cyberhi API

cyberhi-api

This package contains typings for objects in the Cyberhi API and a fully typed API request builder.

Example Usage

If you just need access to types:

import type { User } from 'cyberhi-api';

If you want to send requests:

import { API } from 'cyberhi-api';

// Initialise a new API client:
const client = new API();

// or with authentication:
const client = new API({ authentication: { cyberhi: 'bot-token' } });

// Make requests with ease:
client.get('/users/@me')
    // Fully typed responses!
    .then(user => user.username);

// No need to worry about the details:
let channel_id = "some channel id";
client.post(`/channels/${channel_id}/messages`, {
    // Parameters given are fully typed as well!
    content: "some content"
});

For more details on how this works, see the README of @insertish/oapi.

1.0.10

3 years ago

1.0.9

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago