mattermost-redux
Version:
Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client
22 lines (21 loc) • 686 B
TypeScript
import { IDMappedObjects } from './utilities';
export declare type JobType = 'data_retention' | 'elasticsearch_post_indexing' | 'ldap_sync' | 'message_export';
export declare type JobStatus = 'pending' | 'in_progress' | 'success' | 'error' | 'cancel_requested' | 'canceled';
export declare type Job = {
id: string;
type: JobType;
priority: number;
create_at: number;
start_at: number;
last_activity_at: number;
status: JobStatus;
progress: number;
data: any;
};
export declare type JobsByType = {
[x in JobType]?: Job[];
};
export declare type JobsState = {
jobs: IDMappedObjects<Job>;
jobsByTypeList: JobsByType;
};