Interface: DevChain
Defined in: src/batteries/dev_tools/types.ts:327
Chainable development plan builder.
Extends
PromiseLike<DevResult>
Methods
applyPatch()
applyPatch(args: {
patch: string;
}): DevChain;Defined in: src/batteries/dev_tools/types.ts:333
Append a structured patch step.
Parameters
| Parameter | Type |
|---|---|
args | { patch: string; } |
args.patch | string |
Returns
DevChain
check()
check(): DevChain;Defined in: src/batteries/dev_tools/types.ts:341
Append a whole-workspace checker step.
Returns
DevChain
edit()
edit(args: {
edits: readonly {
find: string;
replace: string;
}[];
path: string;
}): DevChain;Defined in: src/batteries/dev_tools/types.ts:331
Append deterministic find-and-replace edits to the plan.
Parameters
| Parameter | Type |
|---|---|
args | { edits: readonly { find: string; replace: string; }[]; path: string; } |
args.edits | readonly { find: string; replace: string; }[] |
args.path | string |
Returns
DevChain
format()
format(args?: {
paths?: readonly string[];
}): DevChain;Defined in: src/batteries/dev_tools/types.ts:337
Append a formatter step.
Parameters
| Parameter | Type |
|---|---|
args? | { paths?: readonly string[]; } |
args.paths? | readonly string[] |
Returns
DevChain
lint()
lint(args?: {
fix?: boolean;
paths?: readonly string[];
}): DevChain;Defined in: src/batteries/dev_tools/types.ts:339
Append a linter step, optionally granting fix permission.
Parameters
| Parameter | Type |
|---|---|
args? | { fix?: boolean; paths?: readonly string[]; } |
args.fix? | boolean |
args.paths? | readonly string[] |
Returns
DevChain
readLines()
readLines(args: {
end?: number;
label?: string;
path: string;
start: number;
}): DevChain;Defined in: src/batteries/dev_tools/types.ts:329
Append a line-reading step; label is lifted to the operation metadata.
Parameters
| Parameter | Type |
|---|---|
args | { end?: number; label?: string; path: string; start: number; } |
args.end? | number |
args.label? | string |
args.path | string |
args.start | number |
Returns
DevChain
run()
run(options?: RunOptions): Promise<DevResult>;Defined in: src/batteries/dev_tools/types.ts:343
Execute this immutable chain, overriding its open-time options when supplied.
Parameters
| Parameter | Type |
|---|---|
options? | RunOptions |
Returns
Promise<DevResult>
toOps()
toOps(): DevOp[];Defined in: src/batteries/dev_tools/types.ts:345
Return the serializable operations currently held by this chain.
Returns
DevOp[]
write()
write(args?: {
paths?: readonly string[];
}): DevChain;Defined in: src/batteries/dev_tools/types.ts:335
Append the persistence step, optionally restricted to normalized paths.
Parameters
| Parameter | Type |
|---|---|
args? | { paths?: readonly string[]; } |
args.paths? | readonly string[] |
Returns
DevChain