UNPKG

seyfert

Version:

The most advanced framework for discord bots

28 lines (27 loc) 953 B
import type { APIRoutes, ApiHandler, CDNRoute } from './index'; import type { ImageExtension, ImageSize, SoundExtension, StickerExtension, TagBadgeExtension } from './shared'; export declare enum ProxyRequestMethod { Delete = "delete", Get = "get", Patch = "patch", Post = "post", Put = "put" } export declare class Router { private rest; noop: () => void; constructor(rest: ApiHandler); createProxy(route?: string[]): APIRoutes; } export declare const CDNRouter: { createProxy(route?: string[]): CDNRoute; }; export type AllCDNExtensions = ImageExtension | StickerExtension | SoundExtension | TagBadgeExtension; export interface BaseCDNUrlOptions<T extends AllCDNExtensions = AllCDNExtensions> { extension?: T; size?: ImageSize; } export interface CDNUrlOptions extends BaseCDNUrlOptions { forceStatic?: boolean; } export declare function parseCDNURL(route: string, options?: CDNUrlOptions): string;