UNPKG

seyfert-html-transcripts

Version:
20 lines (19 loc) 809 B
import type { AllChannels, GuildRole, Message, User } from 'seyfert'; import type { Awaitable } from 'seyfert/lib/common'; import type { ResolveImageCallback } from '../downloader/images'; export type RenderMessageContext = { messages: Message[]; channel: AllChannels; callbacks: { resolveImageSrc: ResolveImageCallback; resolveChannel: (channelId: string) => Awaitable<AllChannels | null>; resolveUser: (userId: string) => Awaitable<User | null>; resolveRole: (roleId: string) => Awaitable<GuildRole | null>; }; poweredBy?: boolean; footerText?: string; saveImages: boolean; favicon: 'guild' | string; hydrate: boolean; }; export default function render({ messages, channel, callbacks, ...options }: RenderMessageContext): Promise<string>;