Skip to content

SudoSOS Back-end API / service/terms-of-service-service / TermsOfServiceService

Class: TermsOfServiceService ​

Constructors ​

Constructor ​

ts
new TermsOfServiceService(): TermsOfServiceService;

Returns ​

TermsOfServiceService

Methods ​

asTermsOfServiceResponse() ​

ts
static asTermsOfServiceResponse(tos): TermsOfServiceResponse;

Convert a TermsOfService data object to a TermsOfServiceResponse.

Parameters ​

ParameterType
tosTermsOfService

Returns ​

TermsOfServiceResponse


getLatestTermsOfService() ​

ts
static getLatestTermsOfService(): Promise<TermsOfService>;

Get the latest TOS revision (highest version number). Throws an error if no TOS files exist.

Returns ​

Promise<TermsOfService>


getTermsOfService() ​

ts
static getTermsOfService(version): Promise<TermsOfService>;

Get a specific TOS revision by version string (e.g. "1.0"). Throws an error if the version does not exist.

Parameters ​

ParameterType
versionstring

Returns ​

Promise<TermsOfService>


listVersions() ​

ts
static listVersions(): Promise<string[]>;

List all available TOS versions, sorted ascending by version number.

Returns ​

Promise<string[]>