synapse-storage
Version:
Набор инструментов для управления состоянием и апи-запросами
26 lines (24 loc) • 1.48 kB
JavaScript
// ────────────────────────────────────────────────────────────────────────────
// Types
// ────────────────────────────────────────────────────────────────────────────
/**
* Параметры исполнения действия (мемоизация)
*/ /**
* Статусы жизненного цикла API-запроса.
*
* Сделано const-объектом (а не TS `enum`) намеренно: значения остаются обычными
* строковыми литералами, поэтому `ApiStatus.Loading` и строка `'loading'`
* взаимозаменяемы и тип обратно совместим с прежним строковым union'ом. С `enum`
* это не так — его член не присваивается к литералу и наоборот.
*
* `ApiStatus` — одновременно значение (для `ApiStatus.Loading` в коде) и тип
* (union всех статусов).
*/ const ApiStatus = {
Idle: 'idle',
Loading: 'loading',
Success: 'success',
Error: 'error',
Reset: 'reset'
};
export { ApiStatus };
//# sourceMappingURL=standalone.js.map