OtlpResource.ts overview
Since v1.0.0
Exports Grouped by Category
Attributes
entriesToAttributes
Signature
declare const entriesToAttributes: (entries: Iterable<[string, unknown]>) => Array<KeyValue>
Since v1.0.0
unknownToAttributeValue
Signature
declare const unknownToAttributeValue: (value: unknown) => AnyValue
Since v1.0.0
Constructors
make
Signature
declare const make: (options: {
readonly serviceName: string
readonly serviceVersion?: string | undefined
readonly attributes?: Record<string, unknown> | undefined
}) => Resource
Since v1.0.0
Models
AnyValue (interface)
Signature
export interface AnyValue {
/** AnyValue stringValue */
stringValue?: string | null
/** AnyValue boolValue */
boolValue?: boolean | null
/** AnyValue intValue */
intValue?: number | null
/** AnyValue doubleValue */
doubleValue?: number | null
/** AnyValue arrayValue */
arrayValue?: ArrayValue
/** AnyValue kvlistValue */
kvlistValue?: KeyValueList
/** AnyValue bytesValue */
bytesValue?: Uint8Array
}
Since v1.0.0
ArrayValue (interface)
Signature
export interface ArrayValue {
/** ArrayValue values */
values: Array<AnyValue>
}
Since v1.0.0
Fixed64 (type alias)
Signature
type Fixed64 = LongBits | string | number
Since v1.0.0
KeyValue (interface)
Signature
export interface KeyValue {
/** KeyValue key */
key: string
/** KeyValue value */
value: AnyValue
}
Since v1.0.0
KeyValueList (interface)
Signature
export interface KeyValueList {
/** KeyValueList values */
values: Array<KeyValue>
}
Since v1.0.0
LongBits (interface)
Signature
export interface LongBits {
low: number
high: number
}
Since v1.0.0
Resource (interface)
Signature
export interface Resource {
/** Resource attributes */
attributes: Array<KeyValue>
/** Resource droppedAttributesCount */
droppedAttributesCount: number
}
Since v1.0.0