"use strict";
/*
 * Copyright OpenSearch Contributors
 * SPDX-License-Identifier: Apache-2.0
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.PPLLang = exports.buildCommandSuggestion = exports.createRuntimeRuleNameToIndex = exports.getBundledCatalog = exports.runLint = exports.setPPLLintEnabled = exports.setPPLLintContext = exports.resolvePPLLintResult = exports.registerPPLLintBridge = exports.isPPLLintEnabled = exports.getPPLLintContext = exports.clearPPLLintContext = exports.setPPLValidationContext = exports.resolvePPLValidationResult = exports.registerPPLValidationProvider = exports.clearPPLValidationContext = exports.setupPPLTokenization = exports.revalidatePPLModel = void 0;
/**
 * This import registers the PPL monaco language contribution
 */
require("./language");
var language_1 = require("./language");
Object.defineProperty(exports, "revalidatePPLModel", { enumerable: true, get: function () { return language_1.revalidatePPLModel; } });
Object.defineProperty(exports, "setupPPLTokenization", { enumerable: true, get: function () { return language_1.setupPPLTokenization; } });
const constants_1 = require("./constants");
var validation_provider_1 = require("./validation_provider");
Object.defineProperty(exports, "clearPPLValidationContext", { enumerable: true, get: function () { return validation_provider_1.clearPPLValidationContext; } });
Object.defineProperty(exports, "registerPPLValidationProvider", { enumerable: true, get: function () { return validation_provider_1.registerPPLValidationProvider; } });
Object.defineProperty(exports, "resolvePPLValidationResult", { enumerable: true, get: function () { return validation_provider_1.resolvePPLValidationResult; } });
Object.defineProperty(exports, "setPPLValidationContext", { enumerable: true, get: function () { return validation_provider_1.setPPLValidationContext; } });
var lint_bridge_1 = require("./lint_bridge");
Object.defineProperty(exports, "clearPPLLintContext", { enumerable: true, get: function () { return lint_bridge_1.clearPPLLintContext; } });
Object.defineProperty(exports, "getPPLLintContext", { enumerable: true, get: function () { return lint_bridge_1.getPPLLintContext; } });
Object.defineProperty(exports, "isPPLLintEnabled", { enumerable: true, get: function () { return lint_bridge_1.isPPLLintEnabled; } });
Object.defineProperty(exports, "registerPPLLintBridge", { enumerable: true, get: function () { return lint_bridge_1.registerPPLLintBridge; } });
Object.defineProperty(exports, "resolvePPLLintResult", { enumerable: true, get: function () { return lint_bridge_1.resolvePPLLintResult; } });
Object.defineProperty(exports, "setPPLLintContext", { enumerable: true, get: function () { return lint_bridge_1.setPPLLintContext; } });
Object.defineProperty(exports, "setPPLLintEnabled", { enumerable: true, get: function () { return lint_bridge_1.setPPLLintEnabled; } });
var lint_runner_1 = require("./lint/lint_runner");
Object.defineProperty(exports, "runLint", { enumerable: true, get: function () { return lint_runner_1.runLint; } });
var catalog_1 = require("./lint/catalog");
Object.defineProperty(exports, "getBundledCatalog", { enumerable: true, get: function () { return catalog_1.getBundledCatalog; } });
var rule_index_1 = require("./lint/rule_index");
Object.defineProperty(exports, "createRuntimeRuleNameToIndex", { enumerable: true, get: function () { return rule_index_1.createRuntimeRuleNameToIndex; } });
var command_suggestion_1 = require("./command_suggestion");
Object.defineProperty(exports, "buildCommandSuggestion", { enumerable: true, get: function () { return command_suggestion_1.buildCommandSuggestion; } });
exports.PPLLang = { ID: constants_1.ID };
//# sourceMappingURL=index.js.map