"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.StoSaleStatus = exports.StoBalanceStatus = exports.StoTimingStatus = void 0;
var StoTimingStatus;
(function (StoTimingStatus) {
    /**
     * Start date not reached yet
     */
    StoTimingStatus["NotStarted"] = "NotStarted";
    /**
     * Between start and end date
     */
    StoTimingStatus["Started"] = "Started";
    /**
     * End date reached
     */
    StoTimingStatus["Expired"] = "Expired";
})(StoTimingStatus = exports.StoTimingStatus || (exports.StoTimingStatus = {}));
var StoBalanceStatus;
(function (StoBalanceStatus) {
    /**
     * There still are Security Tokens available for purchase
     */
    StoBalanceStatus["Available"] = "Available";
    /**
     * All Security Tokens in the offering have been sold
     */
    StoBalanceStatus["SoldOut"] = "SoldOut";
    /**
     * There are remaining tokens, but their added value is lower than the Offering's
     *   minimum investment, so they cannot be purchased. The offering should be manually closed
     *   to retrieve them
     */
    StoBalanceStatus["Residual"] = "Residual";
})(StoBalanceStatus = exports.StoBalanceStatus || (exports.StoBalanceStatus = {}));
var StoSaleStatus;
(function (StoSaleStatus) {
    /**
     * Sale temporarily paused, can be resumed (unfrozen)
     */
    StoSaleStatus["Frozen"] = "Frozen";
    /**
     * Investments can be made
     */
    StoSaleStatus["Live"] = "Live";
    /**
     * Sale was manually closed before the end date was reached
     */
    StoSaleStatus["ClosedEarly"] = "ClosedEarly";
    /**
     * Sale was manually closed after the end date was reached
     */
    StoSaleStatus["Closed"] = "Closed";
})(StoSaleStatus = exports.StoSaleStatus || (exports.StoSaleStatus = {}));
//# sourceMappingURL=types.js.map