---
title: FileStream
slug: data-platform/connect-platform/app-sdk-api-reference-classes-filestream
docTags: 
createdAt: 2026-08-05T20:06:37.104Z
---

[OCP App SDK](docId\:gxEU_0AA37IEZJK-uoVcT)

***

[OCP App SDK](docId\:gxEU_0AA37IEZJK-uoVcT) / FileStream

# Class: `abstract` FileStream\<T, O>

Defined in: [src/util/FileStream.ts:29](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/util/FileStream.ts#L29)

Superclass of stream file reader with the main
logic involve in processing a file line by line

## Extended by

- [`` `CsvStream` ``](docId\:BUSvJi7BwiPOd2of3LY0M)
- [`` `JsonLinesStream` ``](docId\:pp5yJ4IC1WqBZwZhFciMG)

## Type Parameters

### T

`T`

### O

`O`

## Constructors

### Constructor

:::BlockQuote
**new FileStream**\<`T`, `O`>(`streamBuilder`, `rowProcessor`, `parser`, `options`): `FileStream`\<`T`, `O`>
:::

Defined in: [src/util/FileStream.ts:37](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/util/FileStream.ts#L37)

### Parameters

### streamBuilder

[`` `FileReadableStreamBuilder` ``](docId\:yxB8TaJT1kdlRKojsLN6g)

### rowProcessor

[`` `FileRowProcessor` ``](docId\:DeOnAJfaOHxL8LkjURLkG)\<`T`>

### parser

(`args`) => `Transform`

### options

`O` = `...`

### Returns

`FileStream`\<`T`, `O`>

## Accessors

### isFinished

### Get Signature

:::BlockQuote
**get** **isFinished**(): `boolean`
:::

Defined in: [src/util/FileStream.ts:44](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/util/FileStream.ts#L44)

### Returns

`boolean`

## Methods

### fastforward()

:::BlockQuote
**fastforward**(`target`): `Promise`\<`null` | `string`>
:::

Defined in: [src/util/FileStream.ts:48](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/util/FileStream.ts#L48)

### Parameters

### target

`string`

### Returns

`Promise`\<`null` | `string`>

***

### processSome()

:::BlockQuote
**processSome**(): `Promise`\<`null` | `string`>
:::

Defined in: [src/util/FileStream.ts:53](https://github.com/ZaiusInc/app-sdk/blob/8c7209817facb226c91abb960e6d54a7692b9aa2/src/util/FileStream.ts#L53)

### Returns

`Promise`\<`null` | `string`>
