Skip to content

SudoSOS Back-end API / internal/server-settings / ServerSettingsController

Class: ServerSettingsController ​

The BaseController class is responsible for:

  • Storing route definitions.
  • Generating router objects based on the policy.

Extends ​

Constructors ​

Constructor ​

ts
new ServerSettingsController(options): ServerSettingsController;

Parameters ​

ParameterType
optionsBaseControllerOptions

Returns ​

ServerSettingsController

Overrides ​

BaseController.constructor

Properties ​

PropertyModifierTypeDescriptionInherited from
roleManagerprotectedRoleManagerA reference to the role manager passed in the base controller options.BaseController.roleManager
specificationpublicSwaggerSpecificationA reference to the swagger specification passed in the base controller options.BaseController.specification

Methods ​

getPolicy() ​

ts
getPolicy(): Policy;

Gets the policy defined by child classes. This policy includes all routes that the controller accepts, the authorization middleware, and the final handler function for every route.

Returns ​

Policy

The policy of this controller.

Overrides ​

BaseController.getPolicy


getRouter() ​

ts
getRouter(): Router;

Returns ​

Router

the router used by this controller.

Inherited from ​

BaseController.getRouter


getWrappedEnabled() ​

ts
getWrappedEnabled(req, res): Promise<void>;

GET /server-settings/wrapped-enabled

Parameters ​

ParameterType
reqRequestWithToken
resResponse

Returns ​

Promise<void>

200 - Success.

Operation Id ​

getWrappedEnabled

Tags ​

serverSettings - Operations of the server settings controller

Security ​

JWT


setMaintenanceMode() ​

ts
setMaintenanceMode(req, res): Promise<void>;

PUT /server-settings/maintenance-mode

Parameters ​

ParameterType
reqRequestWithToken
resResponse

Returns ​

Promise<void>

204 - Success.

Operation Id ​

setMaintenanceMode

Tags ​

serverSettings - Operations of the server settings controller

Security ​

JWT


setWrappedEnabled() ​

ts
setWrappedEnabled(req, res): Promise<void>;

PUT /server-settings/wrapped-enabled

Parameters ​

ParameterType
reqRequestWithToken
resResponse

Returns ​

Promise<void>

204 - Success.

Operation Id ​

setWrappedEnabled

Tags ​

serverSettings - Operations of the server settings controller

Security ​

JWT