https://github.com/paularmstrong/fetch-status
FetchStatus pattern and utility functions for web applications
https://github.com/paularmstrong/fetch-status
Last synced: 6 months ago
JSON representation
FetchStatus pattern and utility functions for web applications
- Host: GitHub
- URL: https://github.com/paularmstrong/fetch-status
- Owner: paularmstrong
- License: mit
- Created: 2018-02-17T17:02:24.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-02-17T17:28:22.000Z (over 7 years ago)
- Last Synced: 2025-03-30T19:01:46.282Z (6 months ago)
- Language: JavaScript
- Size: 66.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FetchStatus [](https://travis-ci.org/paularmstrong/fetch-status) [](https://www.npmjs.com/package/fetch-status) [](https://www.npmjs.com/package/fetch-status)
Provides a standard enum for `FetchStatus` and methods for resolving the status from multiple statuses.
## API
### `FetchStatus`
Keys:
* `FetchStatus.NONE`
* `FetchStatus.LOADING`
* `FetchStatus.LOADED`
* `FetchStatus.FAILED`### `resolveInitialFetchStatus(...statuses: Array): FetchStatusEnum`
Resolve a single status from multiple statuses for an initial case. Gives priority to `FetchStatus.LOADED` and `FetchStatus.LOADING`.
### `resolveFetchStatus(...statuses: Array): FetchStatusEnum`
Resolve a single status from multiple statuses for a generic case. Gives priority to `FetchStatus.FAILED` and `FetchStatus.LOADED`.