Class UsrcfgCgiService

The UsrcfgCgiService uses the /usrcfg.cgi endpoint of the ProCon.IP pool controller to switch its relay states.

It uses two bit patterns in decimal representation, to set on/off and auto states for all relays at once. This means considering the states of all relays, those which states should be changed as well as the ones which states not gonna to be changed.

Hierarchy (view full)

Constructors

Properties

_endpoint: string = '/usrcfg.cgi'

Specific service endpoint.

A path relative to the IServiceConfig.controllerUrl.

_method: Method = 'post'

HTTP request method for this specific service endpoint. See: axios/Method

_requestHeaders: {
    [key: string]: string;
}

Custom HTTP headers.

Custom headers can be defined in form of a key value pair.

this._requestHeaders["Cache-Control"] = "no-cache";
log: ILogger

Logger which will be used for all logging events.

Accessors

  • get axiosRequestConfig(): AxiosRequestConfig<any>
  • Get an axios/AxiosRequestConfig object.

    Returns AxiosRequestConfig<any>

  • get url(): string
  • Get the webservice url (joined base url and endpoint).

    Returns string

    URL string (joined base url and endpoint).

Methods