Logo
Type aliases

CodeSplitter

CodeSplitter = object

Defined in: packages/cloud/src/client/types.gen.ts:1226

Split code using a AST parser.

Thank you to Kevin Lu / SweepAI for suggesting this elegant code splitting solution. https://docs.sweep.dev/blogs/chunking-2m-files

Properties

include_metadata?

optional include_metadata: boolean

Defined in: packages/cloud/src/client/types.gen.ts:1230

Whether or not to consider metadata when splitting.


include_prev_next_rel?

optional include_prev_next_rel: boolean

Defined in: packages/cloud/src/client/types.gen.ts:1234

Include prev/next node relationships.


callback_manager?

optional callback_manager: unknown

Defined in: packages/cloud/src/client/types.gen.ts:1235


id_func?

optional id_func: string | null

Defined in: packages/cloud/src/client/types.gen.ts:1239

Function to generate node IDs.


language

language: string

Defined in: packages/cloud/src/client/types.gen.ts:1243

The programming language of the code being split.


chunk_lines?

optional chunk_lines: number

Defined in: packages/cloud/src/client/types.gen.ts:1247

The number of lines to include in each chunk.


chunk_lines_overlap?

optional chunk_lines_overlap: number

Defined in: packages/cloud/src/client/types.gen.ts:1251

How many lines of code each chunk overlaps with.


max_chars?

optional max_chars: number

Defined in: packages/cloud/src/client/types.gen.ts:1255

Maximum number of characters per chunk.


class_name?

optional class_name: string

Defined in: packages/cloud/src/client/types.gen.ts:1256

On this page