UNPKG

mattermost-redux

Version:

Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client

24 lines (23 loc) 735 B
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. import {IDMappedObjects} from './utilities'; export type JobType = 'data_retention' | 'elasticsearch_post_indexing' | 'ldap_sync' | 'message_export'; export type JobStatus = 'pending' | 'in_progress' | 'success' | 'error' | 'cancel_requested' | 'canceled'; export 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 type JobsByType = { [x in JobType]?: Job[]; }; export type JobsState = { jobs: IDMappedObjects<Job>; jobsByTypeList: JobsByType; };