@opentelemetry/core
Version:
OpenTelemetry Core provides constants and utilities shared by all OpenTelemetry SDK packages.
20 lines • 674 B
text/typescript
import { Context, Span } from "@opentelemetry/api";
//#region src/trace/rpc-metadata.d.ts
declare enum RPCType {
HTTP = "http"
}
type HTTPMetadata = {
type: RPCType.HTTP;
route?: string;
span: Span;
};
/**
* Allows for future rpc metadata to be used with this mechanism
*/
type RPCMetadata = HTTPMetadata;
declare function setRPCMetadata(context: Context, meta: RPCMetadata): Context;
declare function deleteRPCMetadata(context: Context): Context;
declare function getRPCMetadata(context: Context): RPCMetadata | undefined;
//#endregion
export { RPCMetadata, RPCType, deleteRPCMetadata, getRPCMetadata, setRPCMetadata };
//# sourceMappingURL=rpc-metadata.d.cts.map