UNPKG

@chief-editor/flow

Version:

Old核心数据流

11 lines (10 loc) 546 B
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>;