discord-api-parser
A package that works like a wrapper and parses raw Discord API.
This basically accepts the raw HTTP response and puts it into classes with types.
Notes
This is not fully designed to be used as a library, but rather to just help with the RiskyBOT project.
This package is subject to change at any time, and may not be stable (not fully semver).
Examples
Parsing a User
import { User } from "discord-api-parser";
const user = new User(rawUser);
Parsing an Interaction
import { parseRawInteraction } from "discord-api-parser";
const interaction = parseRawInteraction(rawInteraction);
Or parsing an Interaction and knowing the type of interaction:
import { ChatInputInteraction } from "discord-api-parser";
const interaction = new ChatInputInteraction(rawInteraction);