mirror of
https://github.com/tvytlx/ai-agent-deep-dive.git
synced 2026-04-08 01:54:48 +08:00
Add extracted source directory and README navigation
This commit is contained in:
127
extracted-source/node_modules/@opentelemetry/api/build/src/metrics/NoopMeter.js
generated
vendored
Normal file
127
extracted-source/node_modules/@opentelemetry/api/build/src/metrics/NoopMeter.js
generated
vendored
Normal file
@@ -0,0 +1,127 @@
|
||||
"use strict";
|
||||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.createNoopMeter = exports.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC = exports.NOOP_OBSERVABLE_GAUGE_METRIC = exports.NOOP_OBSERVABLE_COUNTER_METRIC = exports.NOOP_UP_DOWN_COUNTER_METRIC = exports.NOOP_HISTOGRAM_METRIC = exports.NOOP_GAUGE_METRIC = exports.NOOP_COUNTER_METRIC = exports.NOOP_METER = exports.NoopObservableUpDownCounterMetric = exports.NoopObservableGaugeMetric = exports.NoopObservableCounterMetric = exports.NoopObservableMetric = exports.NoopHistogramMetric = exports.NoopGaugeMetric = exports.NoopUpDownCounterMetric = exports.NoopCounterMetric = exports.NoopMetric = exports.NoopMeter = void 0;
|
||||
/**
|
||||
* NoopMeter is a noop implementation of the {@link Meter} interface. It reuses
|
||||
* constant NoopMetrics for all of its methods.
|
||||
*/
|
||||
class NoopMeter {
|
||||
constructor() { }
|
||||
/**
|
||||
* @see {@link Meter.createGauge}
|
||||
*/
|
||||
createGauge(_name, _options) {
|
||||
return exports.NOOP_GAUGE_METRIC;
|
||||
}
|
||||
/**
|
||||
* @see {@link Meter.createHistogram}
|
||||
*/
|
||||
createHistogram(_name, _options) {
|
||||
return exports.NOOP_HISTOGRAM_METRIC;
|
||||
}
|
||||
/**
|
||||
* @see {@link Meter.createCounter}
|
||||
*/
|
||||
createCounter(_name, _options) {
|
||||
return exports.NOOP_COUNTER_METRIC;
|
||||
}
|
||||
/**
|
||||
* @see {@link Meter.createUpDownCounter}
|
||||
*/
|
||||
createUpDownCounter(_name, _options) {
|
||||
return exports.NOOP_UP_DOWN_COUNTER_METRIC;
|
||||
}
|
||||
/**
|
||||
* @see {@link Meter.createObservableGauge}
|
||||
*/
|
||||
createObservableGauge(_name, _options) {
|
||||
return exports.NOOP_OBSERVABLE_GAUGE_METRIC;
|
||||
}
|
||||
/**
|
||||
* @see {@link Meter.createObservableCounter}
|
||||
*/
|
||||
createObservableCounter(_name, _options) {
|
||||
return exports.NOOP_OBSERVABLE_COUNTER_METRIC;
|
||||
}
|
||||
/**
|
||||
* @see {@link Meter.createObservableUpDownCounter}
|
||||
*/
|
||||
createObservableUpDownCounter(_name, _options) {
|
||||
return exports.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC;
|
||||
}
|
||||
/**
|
||||
* @see {@link Meter.addBatchObservableCallback}
|
||||
*/
|
||||
addBatchObservableCallback(_callback, _observables) { }
|
||||
/**
|
||||
* @see {@link Meter.removeBatchObservableCallback}
|
||||
*/
|
||||
removeBatchObservableCallback(_callback) { }
|
||||
}
|
||||
exports.NoopMeter = NoopMeter;
|
||||
class NoopMetric {
|
||||
}
|
||||
exports.NoopMetric = NoopMetric;
|
||||
class NoopCounterMetric extends NoopMetric {
|
||||
add(_value, _attributes) { }
|
||||
}
|
||||
exports.NoopCounterMetric = NoopCounterMetric;
|
||||
class NoopUpDownCounterMetric extends NoopMetric {
|
||||
add(_value, _attributes) { }
|
||||
}
|
||||
exports.NoopUpDownCounterMetric = NoopUpDownCounterMetric;
|
||||
class NoopGaugeMetric extends NoopMetric {
|
||||
record(_value, _attributes) { }
|
||||
}
|
||||
exports.NoopGaugeMetric = NoopGaugeMetric;
|
||||
class NoopHistogramMetric extends NoopMetric {
|
||||
record(_value, _attributes) { }
|
||||
}
|
||||
exports.NoopHistogramMetric = NoopHistogramMetric;
|
||||
class NoopObservableMetric {
|
||||
addCallback(_callback) { }
|
||||
removeCallback(_callback) { }
|
||||
}
|
||||
exports.NoopObservableMetric = NoopObservableMetric;
|
||||
class NoopObservableCounterMetric extends NoopObservableMetric {
|
||||
}
|
||||
exports.NoopObservableCounterMetric = NoopObservableCounterMetric;
|
||||
class NoopObservableGaugeMetric extends NoopObservableMetric {
|
||||
}
|
||||
exports.NoopObservableGaugeMetric = NoopObservableGaugeMetric;
|
||||
class NoopObservableUpDownCounterMetric extends NoopObservableMetric {
|
||||
}
|
||||
exports.NoopObservableUpDownCounterMetric = NoopObservableUpDownCounterMetric;
|
||||
exports.NOOP_METER = new NoopMeter();
|
||||
// Synchronous instruments
|
||||
exports.NOOP_COUNTER_METRIC = new NoopCounterMetric();
|
||||
exports.NOOP_GAUGE_METRIC = new NoopGaugeMetric();
|
||||
exports.NOOP_HISTOGRAM_METRIC = new NoopHistogramMetric();
|
||||
exports.NOOP_UP_DOWN_COUNTER_METRIC = new NoopUpDownCounterMetric();
|
||||
// Asynchronous instruments
|
||||
exports.NOOP_OBSERVABLE_COUNTER_METRIC = new NoopObservableCounterMetric();
|
||||
exports.NOOP_OBSERVABLE_GAUGE_METRIC = new NoopObservableGaugeMetric();
|
||||
exports.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC = new NoopObservableUpDownCounterMetric();
|
||||
/**
|
||||
* Create a no-op Meter
|
||||
*/
|
||||
function createNoopMeter() {
|
||||
return exports.NOOP_METER;
|
||||
}
|
||||
exports.createNoopMeter = createNoopMeter;
|
||||
//# sourceMappingURL=NoopMeter.js.map
|
||||
Reference in New Issue
Block a user