feat(cli): Add interactive edit command and update support for process configurations
This commit is contained in:
@@ -249,6 +249,17 @@ export interface RemoveResponse {
|
||||
message?: string;
|
||||
}
|
||||
|
||||
// Update (modify existing config)
|
||||
export interface UpdateRequest {
|
||||
id: ProcessId;
|
||||
updates: Partial<Omit<IProcessConfig, 'id'>>;
|
||||
}
|
||||
|
||||
export interface UpdateResponse {
|
||||
id: ProcessId;
|
||||
config: IProcessConfig;
|
||||
}
|
||||
|
||||
// Type mappings for methods
|
||||
export type IpcMethodMap = {
|
||||
start: { request: StartRequest; response: StartResponse };
|
||||
@@ -257,6 +268,7 @@ export type IpcMethodMap = {
|
||||
restart: { request: RestartRequest; response: RestartResponse };
|
||||
delete: { request: DeleteRequest; response: DeleteResponse };
|
||||
add: { request: AddRequest; response: AddResponse };
|
||||
update: { request: UpdateRequest; response: UpdateResponse };
|
||||
remove: { request: RemoveRequest; response: RemoveResponse };
|
||||
list: { request: ListRequest; response: ListResponse };
|
||||
describe: { request: DescribeRequest; response: DescribeResponse };
|
||||
|
Reference in New Issue
Block a user