@fakel/rest-admin
Version:
An application that makes it easier to work with your API
41 lines (40 loc) • 1.3 kB
JavaScript
;
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;