feat(cli): Add interactive edit command and update support for process configurations

This commit is contained in:
2025-08-30 14:02:22 +00:00
parent 5036f01516
commit 311a536fae
9 changed files with 185 additions and 3 deletions

View File

@@ -233,6 +233,19 @@ export class TspmDaemon {
},
);
this.ipcServer.onMessage(
'update',
async (request: RequestForMethod<'update'>) => {
try {
const id = toProcessId(request.id);
const updated = await this.tspmInstance.update(id, request.updates as any);
return { id, config: updated };
} catch (error) {
throw new Error(`Failed to update process: ${error.message}`);
}
},
);
this.ipcServer.onMessage(
'remove',
async (request: RequestForMethod<'remove'>) => {