Revolt API
![revolt-api](https://img.shields.io/npm/v/revolt-api)
This package contains typings for objects in the Revolt API and code for generating the OpenAPI specification.
For most cases, if not all, you should only be concerned with revolt-api/types
.
Example Usage
import type { User } from 'revolt-api/types/Users';
Commit Style
If publishing a new version of the spec, the first line should always be the API version.
0.5.0-alpha.0
Commit description.
Line 2.
If you are creating new changes for a PR, don't include any version!
For any subsequent lines, prepend the relevant text:
Prefix | Description |
---|
Structure | Added a new data structure to the API. |
Route | Added a new route to the API. |
Change | Changed an existing route or data structure. |
Fix | Fixes to structures / routes. |
Deprecation | Use when deprecating a structure or route. |
Library | Changes to this repo unrelated to the API. |
Add new prefixes to this list as necessary.
Tip
For faster compile times when working on API routes, comment out the categories you don't care about.
export async function load() {
await import('./servers.js');
}
await load();