@google-cloud/opentelemetry-resource-util
Version:
Resource util used by other @google-cloud/opentelemetry* packages
21 lines (20 loc) • 780 B
TypeScript
import { Detector, DetectorSync, Resource } from '@opentelemetry/resources';
declare function detect(): Promise<Resource>;
/**
* Async Google Cloud resource detector which populates attributes based the on environment
* this process is running in. If not on GCP, returns an empty resource.
*
* @deprecated Async resource detectors are deprecated. Please use {@link GcpDetectorSync} instead.
*/
export declare class GcpDetector implements Detector {
detect: typeof detect;
}
/**
* Google Cloud resource detector which populates attributes based on the environment this
* process is running in. If not on GCP, returns an empty resource.
*/
export declare class GcpDetectorSync implements DetectorSync {
private _asyncAttributes;
detect(): Resource;
}
export {};