UNPKG

@asicupv/paella-extra-plugins

Version:
35 lines (34 loc) 1.05 kB
import { PopUpButtonPlugin, PopUpButtonPluginConfig } from '@asicupv/paella-core'; import { marked } from 'marked'; export type RelatedDocument = { title: string; aiGenerated?: boolean; content?: { data: string; mimeType: string; }; media?: { url: string; mimeType: string; }; }; export type RelatedDocuments = RelatedDocument[]; export type RelatedDocumentsPluginconfig = PopUpButtonPluginConfig & { dataContext?: string; }; export default class RelatedDocumentsPlugin extends PopUpButtonPlugin<RelatedDocumentsPluginconfig> { contentToShow: RelatedDocuments; marked?: typeof marked; getPluginModuleInstance(): import('@asicupv/paella-core').PluginModule; get name(): string; getAriaLabel(): string; getDescription(): string; getHelp(): Promise<{ title: string; description: string; }>; load(): Promise<void>; isEnabled(): Promise<boolean>; getMarkdownParser(): Promise<typeof marked>; getContent(): Promise<HTMLElement>; }