-
Notifications
You must be signed in to change notification settings - Fork 43
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,9 @@ | ||
export declare enum Constants { | ||
SDK = "OPEN_TELEMETRY_SDK", | ||
METRIC_EXPORTER = "OPEN_TELEMETRY_SDK_METRIC_EXPORTER" | ||
SDK_CONFIG = "OPEN_TELEMETRY_SDK_CONFIG", | ||
SDK_INJECTORS = "SDK_INJECTORS", | ||
TRACE_METADATA = "OPEN_TELEMETRY_TRACE_METADATA", | ||
METRIC_METADATA = "OPEN_TELEMETRY_METRIC_METADATA", | ||
TRACE_METADATA_ACTIVE = "OPEN_TELEMETRY_TRACE_METADATA_ACTIVE", | ||
METRIC_METADATA_ACTIVE = "OPEN_TELEMETRY_METRIC_METADATA_ACTIVE" | ||
} |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
import { Constants } from '../../Constants'; | ||
import { MetricOptions } from '@opentelemetry/api-metrics'; | ||
export declare const Counter: (name?: string, options?: MetricOptions) => import("@nestjs/common").CustomDecorator<Constants>; |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
export declare enum DecoratorType { | ||
COUNTER = 0, | ||
OBSERVER = 1 | ||
} |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
import { Constants } from '../../Constants'; | ||
import { MetricOptions } from '@opentelemetry/api-metrics'; | ||
export declare const Observer: (name?: string, options?: MetricOptions) => import("@nestjs/common").CustomDecorator<Constants>; |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper'; | ||
import { MetadataScanner, ModulesContainer } from '@nestjs/core'; | ||
import { Controller, Injectable } from '@nestjs/common/interfaces'; | ||
export declare class BaseMetricInjector { | ||
protected readonly modulesContainer: ModulesContainer; | ||
protected readonly metadataScanner: MetadataScanner; | ||
constructor(modulesContainer: ModulesContainer); | ||
protected getControllers(): Generator<InstanceWrapper<Controller>>; | ||
protected getProviders(): Generator<InstanceWrapper<Injectable>>; | ||
protected isPath(prototype: any): boolean; | ||
protected isAffected(prototype: any): boolean; | ||
protected isDecorated(prototype: any): boolean; | ||
protected getOptions(prototype: any): any; | ||
protected reDecorate(source: any, destination: any): void; | ||
protected wrap(prototype: Record<any, any>, metric: any): (...args: any[]) => any; | ||
protected affect(prototype: any): void; | ||
} |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
import { ModulesContainer } from '@nestjs/core'; | ||
import { BaseMetricInjector } from './BaseMetricInjector'; | ||
import { MetricService } from '../MetricService'; | ||
export declare class DecoratorCounterMetricInjector extends BaseMetricInjector { | ||
protected readonly metricService: MetricService; | ||
protected readonly modulesContainer: ModulesContainer; | ||
private readonly loggerService; | ||
constructor(metricService: MetricService, modulesContainer: ModulesContainer); | ||
inject(): Promise<void>; | ||
private injectProviders; | ||
private injectControllers; | ||
private generateMetric; | ||
private generateName; | ||
} |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.