UNPKG

@ayanaware/bentocord

Version:

Bentocord is a Bento plugin designed to rapidly build fully functional Discord Bots.

24 lines (23 loc) 1.25 kB
import { LocalizedCodeblockBuilder } from '../../builders/LocalizedCodeblockBuilder'; import type { BaseContext } from '../../contexts/BaseContext'; import type { AgnosticMessageContent } from '../../interfaces/AgnosticMessageContent'; import { PossiblyTranslatable } from '../../interfaces/Translatable'; import { Paginator, PaginatorItem, PaginatorItems, PaginatorOptions } from './Paginator'; export declare type CodeblockPaginatorItem<T = unknown> = PaginatorItem<T>; export declare type CodeblockPaginatorItems<T = unknown> = PaginatorItems<CodeblockPaginatorItem<T>>; export interface CodeblockPaginatorOptions extends PaginatorOptions { /** Codeblock syntax highlighting language to use */ language?: string; /** Works in tandem with the focused option */ flare?: { above?: PossiblyTranslatable; below?: PossiblyTranslatable; padStart?: number; }; } export declare class CodeblockPaginator<T = void> extends Paginator<CodeblockPaginatorItem<T>> { readonly options: CodeblockPaginatorOptions; constructor(ctx: BaseContext, items: CodeblockPaginatorItems<T>, options?: CodeblockPaginatorOptions); build(): Promise<LocalizedCodeblockBuilder>; render(): Promise<AgnosticMessageContent>; }