• 🔍 Extract attributes as a plain object.

    Converts an array of OpenTelemetry KeyValue pairs back to a plain JavaScript object. Useful when you need to work with attributes in their original form.

    Parameters

    • keyValues: KeyValue[]

      Array of KeyValue pairs

    Returns Record<string, unknown>

    Plain object with extracted values

    const keyValues: KeyValue[] = [
    { key: "service.name", value: { stringValue: "turtle-miner" } },
    { key: "turtle.id", value: { intValue: 42 } },
    { key: "turtle.active", value: { boolValue: true } }
    ];

    const extracted = extractAttributes(keyValues);
    // Result: {
    // "service.name": "turtle-miner",
    // "turtle.id": 42,
    // "turtle.active": true
    // }