@chief-editor/flow
Version:
Old核心数据流
11 lines (10 loc) • 546 B
TypeScript
import { IDatasourceConfig } from '@chief-editor/base';
import { FlowScheduler } from '../lib/FlowScheduler';
export interface FlowDatasource<V, DS, DP, CG, ST> {
watcher: string[];
loadStaticDatasource: () => DS;
loadDynamicDatasource?: (data: unknown) => Promise<DS>;
loadStaticDefaultValue?: () => V;
loadDynamicDefaultValue?: () => Promise<V>;
}
export declare type DatasourceLoader = <V, DS, DP, CG, ST>(scheduler: FlowScheduler<V, DS, DP, CG, ST>, config: IDatasourceConfig<V, DS>) => FlowDatasource<V, DS, DP, CG, ST>;