feat: add --show-freeze-page and --no-show-freeze-page CLI flags
Add CLI support for toggling the show_freeze_page service setting, which controls whether frozen services display an HTML payment page or return a JSON error response. Updated 18 SDK implementations + CLI_SPEC.md documentation.
This commit is contained in:
parent
1b76be5277
commit
eeb1dcb3dc
19 changed files with 438 additions and 2 deletions
|
|
@ -14,7 +14,7 @@
|
|||
* freezeSession, unfreezeSession, boostSession, unboostSession, shellSession,
|
||||
* // Service management
|
||||
* listServices, createService, getService, updateService, deleteService,
|
||||
* freezeService, unfreezeService, lockService, unlockService, setUnfreezeOnDemand,
|
||||
* freezeService, unfreezeService, lockService, unlockService, setUnfreezeOnDemand, setShowFreezePage,
|
||||
* getServiceLogs, getServiceEnv, setServiceEnv, deleteServiceEnv,
|
||||
* exportServiceEnv, redeployService, executeInService,
|
||||
* // Snapshot management
|
||||
|
|
@ -1176,6 +1176,22 @@ async function setUnfreezeOnDemand(serviceId, enabled, publicKey, secretKey) {
|
|||
return makeRequest('PATCH', `/services/${serviceId}`, publicKey, secretKey, { unfreeze_on_demand: enabled });
|
||||
}
|
||||
|
||||
/**
|
||||
* Set show-freeze-page for a service.
|
||||
*
|
||||
* When enabled, frozen services will show a "frozen" page to visitors instead of an error.
|
||||
*
|
||||
* Args:
|
||||
* serviceId: Service ID to update
|
||||
* enabled: true to enable, false to disable
|
||||
*
|
||||
* Returns: Promise<Object> (update confirmation)
|
||||
*/
|
||||
async function setShowFreezePage(serviceId, enabled, publicKey, secretKey) {
|
||||
[publicKey, secretKey] = resolveCredentials(publicKey, secretKey);
|
||||
return makeRequest('PATCH', `/services/${serviceId}`, publicKey, secretKey, { show_freeze_page: enabled });
|
||||
}
|
||||
|
||||
/**
|
||||
* Get service logs.
|
||||
*
|
||||
|
|
@ -1434,6 +1450,7 @@ export {
|
|||
lockService,
|
||||
unlockService,
|
||||
setUnfreezeOnDemand,
|
||||
setShowFreezePage,
|
||||
getServiceLogs,
|
||||
getServiceEnv,
|
||||
setServiceEnv,
|
||||
|
|
@ -1493,6 +1510,7 @@ export default {
|
|||
lockService,
|
||||
unlockService,
|
||||
setUnfreezeOnDemand,
|
||||
setShowFreezePage,
|
||||
getServiceLogs,
|
||||
getServiceEnv,
|
||||
setServiceEnv,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue