UNPKG

@jadl/builders

Version:
19 lines (18 loc) 1.01 kB
import { Embed } from './builders/Embed'; import { FileBuilder } from './builders/FileBuilder'; import { MessageBuilder } from './builders/MessageBuilder'; import { APIInteractionResponseCallbackData } from 'discord-api-types/v9'; import type { RequestData } from '@discordjs/rest'; import FormData from 'form-data'; export type BuilderTypes = Embed | FileBuilder | MessageBuilder; type StringifiedMessageTypes = string | bigint | number | symbol; export type MessageObjectTypes = APIInteractionResponseCallbackData; export type MessageTypes = BuilderTypes | StringifiedMessageTypes | MessageObjectTypes; export type TypeOrRender<T> = T | { render: () => T; }; export declare function resolveString(data: any): string; export declare function parseToMessageBuilder(input: MessageTypes): MessageBuilder; export declare function parseMessage(input: MessageTypes): APIInteractionResponseCallbackData | FormData; export declare function parse(input: MessageTypes): RequestData; export {};