webhok
Version:
An under-maintenance webhook client for discord to assist you into sending requests to webhooks.
74 lines (73 loc) • 1.45 kB
TypeScript
export interface Options {
debug: boolean;
}
export type webhookExecution = {
response: string | object;
error?: {
data: string | object;
statusCode: string;
};
};
export type Embed = {
title?: string;
type?: string;
description?: string;
url?: string;
timestamp?: string;
color?: number;
footer?: EmbedFooter;
image?: EmbedImage;
thumbnail?: EmbedThumbnail;
video?: EmbedVideo;
provider?: EmbedProvider;
author?: EmbedAuthor;
fields?: EmbedField[];
};
export type EmbedFooter = {
text: string;
icon_url?: string;
proxy_icon_url?: string;
};
export type EmbedImage = {
url: string;
proxy_url?: string;
height?: number;
width?: number;
};
export type EmbedThumbnail = {
url: string;
proxy_url?: string;
height?: number;
width?: number;
};
export type EmbedVideo = {
url: string;
height?: number;
width?: number;
};
export type EmbedProvider = {
name?: string;
url?: string;
};
export type EmbedAuthor = {
name?: string;
url?: string;
icon_url?: string;
proxy_icon_url?: string;
};
export type EmbedField = {
name: string;
value: string;
inline?: boolean;
};
export type webhookOptions = {
content?: string;
embeds?: Embed;
username?: string;
};
export type webhookError = {
message: string;
retry_after: number;
global: boolean;
code?: number;
};