"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MarketStatusEndpoint = exports.MarketStatus = exports.marketStatusEndpointInputParametersDefinition = void 0;
const endpoint_1 = require("./endpoint");
/**
 * Base input parameter config that any [[MarketStatusEndpoint]] must extend
 */
exports.marketStatusEndpointInputParametersDefinition = {
    market: {
        aliases: [],
        type: 'string',
        description: 'The name of the market',
        required: true,
    },
};
var MarketStatus;
(function (MarketStatus) {
    MarketStatus[MarketStatus["UNKNOWN"] = 0] = "UNKNOWN";
    MarketStatus[MarketStatus["CLOSED"] = 1] = "CLOSED";
    MarketStatus[MarketStatus["OPEN"] = 2] = "OPEN";
})(MarketStatus || (exports.MarketStatus = MarketStatus = {}));
/**
 * A MarketStatusEndpoint is a specific type of AdapterEndpoint. Meant to comply with standard practices for
 * Data Feeds, its InputParameters must extend the basic ones (base).
 */
class MarketStatusEndpoint extends endpoint_1.AdapterEndpoint {
}
exports.MarketStatusEndpoint = MarketStatusEndpoint;
//# sourceMappingURL=market-status.js.map