@vtex/diagnostics-nodejs
Version:
Diagnostics library for Node.js applications
28 lines • 898 B
TypeScript
import { Resource } from '@opentelemetry/resources';
import { Attributes } from '@opentelemetry/api';
export interface EnvAttributeMapping {
envVar: string;
attributeName: string;
defaultValue?: string;
}
export interface ResourceConfig {
clientName: string;
serviceName: string;
applicationID: string;
clientConfig?: any;
additionalAttrs?: Attributes;
disableCloudDetect?: boolean;
disableK8sDetect?: boolean;
environment?: string;
envMappings?: EnvAttributeMapping[];
envPrefix?: string;
disableEnvPrefixDetection?: boolean;
disableEnvMappingsFromEnv?: boolean;
customAttributesFile?: string;
}
export declare function configureDefaults(config: ResourceConfig): Promise<Resource>;
declare const _default: {
configureDefaults: typeof configureDefaults;
};
export default _default;
//# sourceMappingURL=resource-discovery.d.ts.map