UNPKG

gil.js

Version:

A powerful Node.js library for interacting with the Guilded API.

48 lines 1.77 kB
import { BanRouter } from "./routers/BanRouter"; import { CategoryRouter } from "./routers/CategoryRouter"; import { ChannelRouter } from "./routers/ChannelRouter"; import { GroupRouter } from "./routers/GroupRouter"; import { MemberRouter } from "./routers/MemberRouter"; import { MessageRouter } from "./routers/MessageRouter"; import { ServerRouter } from "./routers/ServerRouter"; import { AnnouncementRouter } from "./routers/AnnouncementRouter"; import { CalendarEventRouter } from "./routers/CalendarEventRouter"; /** https://www.guilded.gg/docs/api/http_methods */ export declare enum RESTMethod { Get = "GET", Head = "HEAD", Post = "POST", Put = "PUT", Patch = "PATCH", Delete = "DELETE" } export declare class RESTManager { options: RESTManagerOptions; servers: ServerRouter; groups: GroupRouter; channels: ChannelRouter; categories: CategoryRouter; messages: MessageRouter; members: MemberRouter; bans: BanRouter; announcements: AnnouncementRouter; calendarEvents: CalendarEventRouter; constructor(options: RESTManagerOptions); get version(): number; get url(): string; get<T>(path: string): Promise<T>; post<T, D = unknown>(path: string, body?: D): Promise<T>; put<T, D>(path: string, body?: D): Promise<T>; patch<T, D>(path: string, body: D): Promise<T>; delete<T = unknown>(path: string): Promise<T | null>; request<T, D = unknown>(path: string, method: RESTMethod, body?: D): Promise<T>; } export type RESTManagerOptions = { /** The bot token for the Guilded bot. */ token: string; /** The URL of the Guilded API. */ url?: string; /** The version of the Guilded API. */ version?: number; }; //# sourceMappingURL=RESTManager.d.ts.map