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