# CborValue

> **CborValue** = `string` \| `number` \| `boolean` \| `null` \| [`Uint8Array`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array) \| `CborValue`[] \| [`Map`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map)\<`CborValue`, `CborValue`\> \| [`CborValueObject`](/reference/filoz/filecoin-encryption-envelope/namespaces/cose/interfaces/cborvalueobject/)

Defined in: [packages/filecoin-encryption-envelope/src/cose/headers.ts:69](https://github.com/FilOzone/synapse-sdk/blob/9ad84d812e1dd635b76420a7d9388555a04f31b6/packages/filecoin-encryption-envelope/src/cose/headers.ts#L69)

CBOR values supported by this profile.

Decoding produces `Map` for CBOR maps, while `appMetadata` may use plain
objects when encoding. One type for both allows decoded values to be passed
back to the encoder.