@dancrumb/fpish
Version:
FP-friendly classes for Typescript
15 lines (14 loc) • 690 B
JavaScript
/**
* The various states that an async request for data can be in
*/
export var RemoteDataStatus;
(function (RemoteDataStatus) {
/** No request has been sent yet */
RemoteDataStatus[RemoteDataStatus["NotAsked"] = 0] = "NotAsked";
/** A request has been sent, but no response has been received */
RemoteDataStatus[RemoteDataStatus["Loading"] = 1] = "Loading";
/** A response has been received and it indicated an error */
RemoteDataStatus[RemoteDataStatus["Failed"] = 2] = "Failed";
/** A response has been received and it was successful */
RemoteDataStatus[RemoteDataStatus["Succeeded"] = 3] = "Succeeded";
})(RemoteDataStatus || (RemoteDataStatus = {}));