UNPKG

@fakel/rest-admin

Version:

An application that makes it easier to work with your API

41 lines (40 loc) 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AppStore = exports.AppStatuses = void 0; var mobx_1 = require("mobx"); var AppStatuses; (function (AppStatuses) { AppStatuses["PENDING"] = "pending"; AppStatuses["READY"] = "ready"; AppStatuses["ERROR"] = "error"; })(AppStatuses = exports.AppStatuses || (exports.AppStatuses = {})); var AppStore = /** @class */ (function () { function AppStore() { this.appStatus = AppStatuses.PENDING; this.appName = ''; this.appLogo = ''; mobx_1.makeObservable(this, { appStatus: mobx_1.observable, }); } AppStore.prototype.setAppName = function (name) { this.appName = name; }; AppStore.prototype.setAppLogo = function (logo) { this.appLogo = logo; }; AppStore.prototype.setStatus = function (status) { this.appStatus = status; }; AppStore.prototype.isReady = function () { return this.appStatus === AppStatuses.READY; }; AppStore.prototype.isPending = function () { return this.appStatus === AppStatuses.PENDING; }; AppStore.prototype.isError = function () { return this.appStatus === AppStatuses.ERROR; }; return AppStore; }()); exports.AppStore = AppStore;