"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PROVIDER_BOOTSTRAP_SEEDER_REGISTRY = exports.VOLUME_EXPORT_REGISTRY = exports.CAPABILITIES_PROVIDER_REGISTRY = exports.CERTIFICATE_PROVIDER_REGISTRY = exports.DNS_PROVIDER_REGISTRY = exports.FIREWALL_PROVIDER_REGISTRY = exports.CLOUD_PROVIDER_REGISTRY = void 0;
exports.multiProvider = multiProvider;
/**
 * Type-safe helper for declaring a multi-token provider.
 * Verifies the shape of the provider at compile time, then casts to Provider
 * so it can be used directly in the `providers` array of a @Module decorator.
 */
function multiProvider(p) {
    return p;
}
exports.CLOUD_PROVIDER_REGISTRY = 'CLOUD_PROVIDER_REGISTRY';
exports.FIREWALL_PROVIDER_REGISTRY = 'FIREWALL_PROVIDER_REGISTRY';
exports.DNS_PROVIDER_REGISTRY = 'DNS_PROVIDER_REGISTRY';
exports.CERTIFICATE_PROVIDER_REGISTRY = 'CERTIFICATE_PROVIDER_REGISTRY';
exports.CAPABILITIES_PROVIDER_REGISTRY = 'CAPABILITIES_PROVIDER_REGISTRY';
exports.VOLUME_EXPORT_REGISTRY = 'VOLUME_EXPORT_REGISTRY';
exports.PROVIDER_BOOTSTRAP_SEEDER_REGISTRY = 'PROVIDER_BOOTSTRAP_SEEDER_REGISTRY';
