@asicupv/paella-extra-plugins
Version:
Extra plugins for Paella Player.
25 lines (24 loc) • 782 B
TypeScript
import { DataPlugin, DataPluginConfig } from '@asicupv/paella-core';
export type RelatedVideosDataTestPluginConfig = DataPluginConfig & {
videos?: string[];
};
export type RelatedVideo = {
id: string;
title: string;
previewUrl?: string;
presenter?: string;
startDate?: Date;
duration?: number;
url: string;
};
export type RelatedVideosDataResponse = {
total: number;
skip: number;
limit: number;
items: RelatedVideo[];
};
export default class RelatedVideosDataTestPlugin extends DataPlugin<RelatedVideosDataTestPluginConfig, RelatedVideosDataResponse> {
getPluginModuleInstance(): import('@asicupv/paella-core').PluginModule;
get name(): string;
read(_context: string, _key: string): Promise<RelatedVideosDataResponse>;
}