import { AppError, Result } from '../utils/result'; import { WidgetDataLoaderInterface } from './widget-data-loader-interface'; /** * - WP - widget params * - DLP - dataloader params * - DBP - dashboard params * - DLR - dataloader result * - R - result */ export interface WidgetInterface { dataLoader: WidgetDataLoaderInterface; type: string; render( widgetParams: WP, dataLoaderParams: DLP, dashboardParams: DBP, ): Promise>; }