# ByteRange

Defined in: [packages/filecoin-encryption-envelope/src/range/plan.ts:29](https://github.com/FilOzone/synapse-sdk/blob/30608dd46e68d704a96d7ed7c24717c948ec4e4b/packages/filecoin-encryption-envelope/src/range/plan.ts#L29)

A byte range over an object's plaintext, HTTP `Range`-header style.

## Properties

### length?

> `optional` **length?**: `number`

Defined in: [packages/filecoin-encryption-envelope/src/range/plan.ts:33](https://github.com/FilOzone/synapse-sdk/blob/30608dd46e68d704a96d7ed7c24717c948ec4e4b/packages/filecoin-encryption-envelope/src/range/plan.ts#L33)

Bytes to include. Omitted means "to the end". Forbidden together with a negative `offset`.

***

### offset

> **offset**: `number`

Defined in: [packages/filecoin-encryption-envelope/src/range/plan.ts:31](https://github.com/FilOzone/synapse-sdk/blob/30608dd46e68d704a96d7ed7c24717c948ec4e4b/packages/filecoin-encryption-envelope/src/range/plan.ts#L31)

Non-negative: from the start. Negative: a suffix, e.g. `-1024` is the last 1024 bytes.