lml-main
Version:
This is now a mono repository published into many standalone packages.
28 lines (27 loc) • 745 B
TypeScript
import * as Actions from '../actions';
import { JobStatusModel } from '@lml/cosmo-ts-data';
/**
* A map of job refId to JobStatusModel
*/
export interface JobStatusDataState {
[refId: string]: JobStatusModel;
}
/**
* The data required to represent a single job search
*/
export interface JobSearchState {
params: Actions.JobSearchParams;
results: JobStatusModel[];
lastUpdate: number | undefined;
}
/**
*
*/
export interface JobsStatusState {
byStatus: JobStatusDataState;
search: {
[searchKey: string]: JobSearchState;
};
}
export declare const initialJobStatusState: JobsStatusState;
export declare const jobStatusReducer: (state: JobsStatusState, action: Actions.JobStatusAction) => JobsStatusState;