UNPKG

recoil-toolkit

Version:
18 lines 567 B
import { push, updateObj } from '../_core'; import { TaskStatus } from '../types'; export const pushTask = ({ parentId, id, options, args, extra, }) => push({ parentId, id, args, status: TaskStatus.Running, options, extra, startedAt: new Date(), }); export const updateTaskDone = ({ data, id }) => updateObj({ status: TaskStatus.Done, data, endAt: new Date() }, { id, }); export const updateTaskError = ({ error, id }) => updateObj({ status: TaskStatus.Error, error, endAt: new Date() }, { id, }); //# sourceMappingURL=tasks.js.map