# KeyValuePair

URL: https://www.caprid.com/docs/reference/typescript/caprid/relay/index/interfaces/keyvaluepair/

Defined in: relay-sdks/ts/packages/moq-core/dist/protocol/control-messages.d.ts:245

A generic MOQT Key-Value-Pair. Even types carry a varint value, odd types a byte field. Used for Setup Options and
Track/Object Properties (message parameters use per-type encodings instead — see `MessageParameters`).

## Properties

### type

```ts
type: number;
```

Defined in: relay-sdks/ts/packages/moq-core/dist/protocol/control-messages.d.ts:247

Key type; its parity selects the value form.

***

### value

```ts
value: number | Uint8Array<ArrayBufferLike>;
```

Defined in: relay-sdks/ts/packages/moq-core/dist/protocol/control-messages.d.ts:249

A varint `number` for an even `type`, a byte field for an odd one.
