# RangeResult

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

## Properties

### ciphertextSpan

> **ciphertextSpan**: `object`

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

What will actually be fetched from `source`: absolute bytes, envelope included.

#### length

> **length**: `number`

#### offset

> **offset**: `number`

***

### includesFinalChunk

> **includesFinalChunk**: `boolean`

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

Whether the requested span includes the object's presumed final chunk.
Its `last_flag` is authenticated once that chunk is actually read from
`stream` -- this field alone doesn't prove the object wasn't truncated.

***

### rangeLength

> **rangeLength**: `number`

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

Bytes `stream` will emit: `Content-Length` for this response.

***

### stream

> **stream**: [`ReadableStream`](https://developer.mozilla.org/docs/Web/API/ReadableStream)\<[`Uint8Array`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array)\<`ArrayBufferLike`\>\>

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

Plaintext for the requested range, one authenticated chunk at a time.

***

### totalPlaintextLength

> **totalPlaintextLength**: `number`

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

The whole object's plaintext length: `Content-Range` total.