@grafana/faro-transport-otlp-http
Version:
Faro transport which converts the Faro data model to the Otlp data model.
20 lines (19 loc) • 734 B
TypeScript
import type { InternalLogger, TransportItem } from '@grafana/faro-core';
import type { OtlpHttpTransportOptions } from '../types';
import type { OtelTransportPayload } from './types';
type OtelPayloadParams = {
internalLogger: InternalLogger;
transportItem?: TransportItem;
customOtlpTransform?: OtlpHttpTransportOptions['otlpTransform'];
};
export declare class OtelPayload {
private resourceLogs;
private resourceSpans;
private getLogTransforms;
private getTraceTransforms;
private internalLogger;
constructor({ internalLogger, customOtlpTransform, transportItem }: OtelPayloadParams);
getPayload(): OtelTransportPayload;
addResourceItem(transportItem: TransportItem): void;
}
export {};