"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AzureCliAdapter = void 0;
const codiac_domain_1 = require("@codiac.io/codiac-domain");
const az_interactive_login_configurator_1 = require("./az-interactive-login-configurator");
const azure_resource_configurator_1 = require("./azure-resource-configurator");
class AzureCliAdapter {
    get provider() {
        return codiac_domain_1.CloudProviderEnum.azure;
    }
    bootstrap(sdk) {
        sdk.registerContainerRegistryConfigurator(this.provider, azure_resource_configurator_1.AzureResourceConfigurator);
        sdk.registerClusterConfigurator(this.provider, azure_resource_configurator_1.AzureResourceConfigurator);
        sdk.registerLoginConfigurator(this.provider, az_interactive_login_configurator_1.AzureInteractiveLoginConfigurator);
        sdk.registerFileStoreConfigurator(this.provider, azure_resource_configurator_1.AzureResourceConfigurator);
        sdk.registerSecretStoreConfigurator(this.provider, azure_resource_configurator_1.AzureResourceConfigurator);
    }
}
exports.AzureCliAdapter = AzureCliAdapter;
//# sourceMappingURL=azure-cli-adapter.js.map