Skip to main content Link Search Menu Expand Document (external link)

OtlpResource.ts overview

Since v1.0.0


Exports Grouped by Category


Attributes

entriesToAttributes

Signature

declare const entriesToAttributes: (entries: Iterable<[string, unknown]>) => Array<KeyValue>

Source

Since v1.0.0

unknownToAttributeValue

Signature

declare const unknownToAttributeValue: (value: unknown) => AnyValue

Source

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

Source

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
}

Source

Since v1.0.0

ArrayValue (interface)

Signature

export interface ArrayValue {
  /** ArrayValue values */
  values: Array<AnyValue>
}

Source

Since v1.0.0

Fixed64 (type alias)

Signature

type Fixed64 = LongBits | string | number

Source

Since v1.0.0

KeyValue (interface)

Signature

export interface KeyValue {
  /** KeyValue key */
  key: string
  /** KeyValue value */
  value: AnyValue
}

Source

Since v1.0.0

KeyValueList (interface)

Signature

export interface KeyValueList {
  /** KeyValueList values */
  values: Array<KeyValue>
}

Source

Since v1.0.0

LongBits (interface)

Signature

export interface LongBits {
  low: number
  high: number
}

Source

Since v1.0.0

Resource (interface)

Signature

export interface Resource {
  /** Resource attributes */
  attributes: Array<KeyValue>
  /** Resource droppedAttributesCount */
  droppedAttributesCount: number
}

Source

Since v1.0.0