UNPKG

oceanic.js

Version:

A NodeJS library for interfacing with Discord.

21 lines (20 loc) 661 B
/// <reference types="node" /> /** @module Base */ import type Client from "../Client"; import type { JSONBase } from "../types/json"; import { inspect } from "node:util"; /** A base class which most other classes extend. */ export default abstract class Base { client: Client; id: string; constructor(id: string, client: Client); static generateID(timestamp?: number | Date): string; static getCreatedAt(id: string): Date; static getDiscordEpoch(id: string): number; protected update(data: unknown): void; get createdAt(): Date; /** @hidden */ [inspect.custom](): this; toJSON(): JSONBase; toString(): string; }