27 lines
632 B
JavaScript
27 lines
632 B
JavaScript
/**
|
|||
|
|
* Shared response shapes for OpenCode config mutations.
|
||
|
|
*
|
||
|
|
* Settings writes persist to disk immediately but defer the OpenCode restart
|
||
|
|
* so the UI can accumulate pending changes and apply them once via
|
||
|
|
* POST /api/config/reload ("Apply & Restart OpenCode").
|
||
|
|
*/
|
||
|
|
|
||
|
|
export function buildDeferredRestartResponse(message) {
|
||
|
|
return {
|
||
|
|
success: true,
|
||
|
|
requiresReload: false,
|
||
|
|
requiresRestart: true,
|
||
|
|
restartDeferred: true,
|
||
|
|
message,
|
||
|
|
};
|
||
|
|
}
|
||
|
|
|
||
|
|
export function buildExternalManualRestartResponse(message) {
|
||
|
|
return {
|
||
|
|
success: true,
|
||
|
|
requiresReload: false,
|
||
|
|
requiresManualRestart: true,
|
||
|
|
message,
|
||
|
|
};
|
||
|
|
}
|