UNPKG

@asicupv/paella-extra-plugins

Version:
25 lines (24 loc) 782 B
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>; }