@dynatrace/opentelemetry-core
Version:
Dynatrace OpenTelemetry core package
19 lines • 809 B
TypeScript
import { Resource } from "@opentelemetry/resources";
import { ReadableSpan } from "@opentelemetry/sdk-trace-base";
import Long = require("long");
/**
* Serialize spans and resources into a protobuf message.
* @param senderId The senderId
* @param tenantUUID The Tenant UUID
* @param spans The spans to serialize
* @param resources The resources to include (serialized, @see serializeResources)
* @returns serialized message
*/
export declare function serialize(senderId: Long, tenantUUID: string, spans: ReadableSpan[], resources: Buffer): Buffer;
/**
* Serialize Resource as Protobuf message.
* @param resource The resources to serialize
* @return The serialized Resource message
*/
export declare function serializeResource(resource: Resource): Buffer;
//# sourceMappingURL=Serialization.d.ts.map