lml-main
Version:
This is now a mono repository published into many standalone packages.
32 lines (31 loc) • 1.15 kB
TypeScript
import { AnyAction } from 'redux';
import { AllocationApiState } from '../allocation/reducers';
import { BookingApiState } from '../booking/reducers';
import { ConsolidationApiState } from '../consolidations/reducers';
import { CourierApiState } from '../couriers/reducers';
import { JobLabelApiState } from '../job-label/reducers';
import { JobApiState } from '../jobs/reducers';
import { LocationApiState } from '../locations/reducers';
import { PlaceApiState } from '../places/reducers';
import { TrackingApiState } from '../tracking/reducers';
export declare const API_REDUCER_KEY = "@@cosmo/api";
export interface RootState {
[key: string]: any;
api: ApiState;
}
export interface ApiState {
allocations: AllocationApiState;
bookings: BookingApiState;
consolidations: ConsolidationApiState;
couriers: CourierApiState;
jobLabels: JobLabelApiState;
jobs: JobApiState;
locations: LocationApiState;
places: PlaceApiState;
tracking: TrackingApiState;
}
/**
* Unlike interfaces there is no issue
* using the constants in objects
*/
export declare const cosmoApiReducers: (state: {}, action: AnyAction) => {};