Skip to main content
Module

x/discordeno/transformers/attachment.ts

Discord API library for Deno
Extremely Popular
Go to Latest
File
import { Bot } from "../bot.ts";import { DiscordAttachment } from "../types/discord.ts";import { Optionalize } from "../types/shared.ts";
export function transformAttachment(bot: Bot, payload: DiscordAttachment) { const attachment = { id: bot.transformers.snowflake(payload.id), filename: payload.filename, contentType: payload.content_type, size: payload.size, url: payload.url, proxyUrl: payload.proxy_url, height: payload.height ?? undefined, width: payload.width ?? undefined, ephemeral: payload.ephemeral, };
return attachment as Optionalize<typeof attachment>;}
export interface Attachment extends ReturnType<typeof transformAttachment> {}