import { Observable, OperatorFunction } from 'rxjs'; import { IStorage, IStorageBase } from '../../core'; import { Action, ActionsResult, DispatcherCore, DispatchFunction, ExtractResultType, WatcherFunction } from '../dispatcher'; import { ChunkRequestConsistent, ChunkRequestParallel } from './utils'; /** * Тип действия с типизированным payload */ export interface TypedAction
extends Action
{
type: string;
payload: P;
}
/**
* Тип для внешних состояний — Observable или хранилище (IStorageBase), которое автоматически конвертируется в Observable
*/
export type ExternalStates = Record