---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../../modules.md) / [operations/logs](../index.md) / splitLines

# Function: splitLines()

> **splitLines**(`content`, `decoder`, `isComplete`): `string`[]

Defined in: [packages/b2c-tooling-sdk/src/operations/logs/tail.ts:108](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/logs/tail.ts#L108)

Splits content into lines, handling incomplete lines at boundaries.
Uses TextDecoder with stream mode for proper UTF-8 multi-byte character handling.

## Parameters

### content

`ArrayBuffer`

ArrayBuffer content

### decoder

`TextDecoder`

TextDecoder instance (should be reused for streaming)

### isComplete

`boolean` = `true`

Whether this is the final chunk (flush decoder)

## Returns

`string`[]

Array of complete lines (without trailing incomplete line)
