UNPKG

@sap/opentelemetry-exporter-for-sap-cloud-logging

Version:
20 lines 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CloudLoggingServiceBindingsProvider = void 0; const serviceBindingsProvider_1 = require("./serviceBindingsProvider"); class CloudLoggingServiceBindingsProvider { constructor() { let cfServiceBindingsProvider = new serviceBindingsProvider_1.ServiceBindingsProvider(); let clsBindings = cfServiceBindingsProvider.get().filter((binding) => { return binding.getLabel() == CloudLoggingServiceBindingsProvider.DEFAULT_CLOUD_LOGGING_LABEL; }); let upsBindings = cfServiceBindingsProvider.get().filter((binding) => { return binding.getLabel() == CloudLoggingServiceBindingsProvider.DEFAULT_USER_PROVIDED_LABEL; }); this.bindings = [...clsBindings, ...upsBindings].filter((binding) => binding.getTags().includes(CloudLoggingServiceBindingsProvider.DEFAULT_CLOUD_LOGGING_TAG)); } get() { return this.bindings; } } exports.CloudLoggingServiceBindingsProvider = CloudLoggingServiceBindingsProvider; CloudLoggingServiceBindingsProvider.DEFAULT_USER_PROVIDED_LABEL = "user-provided"; CloudLoggingServiceBindingsProvider.DEFAULT_CLOUD_LOGGING_LABEL = "cloud-logging"; CloudLoggingServiceBindingsProvider.DEFAULT_CLOUD_LOGGING_TAG = "Cloud Logging"; //# sourceMappingURL=cloudLoggingServiceBindingsProvider.js.map