@asicupv/paella-extra-plugins
Version:
Extra plugins for Paella Player.
35 lines (34 loc) • 1.05 kB
TypeScript
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>;
}