UNPKG

@canonical/jujulib

Version:

Juju API client

54 lines (49 loc) 1.37 kB
/** Juju HighAvailability version 3. NOTE: This file was generated using the Juju schema from Juju 4.0.1 at the git SHA 22e0b6a. Do not manually edit this file. */ import { autoBind } from "../../utils.js"; /** */ class HighAvailabilityV3 { constructor(transport, info) { this.NAME = "HighAvailability"; this.VERSION = 3; this._transport = transport; this._info = info; // Automatically bind all methods to instances. autoBind(this); } /** */ controllerDetails(params) { return new Promise((resolve, reject) => { const req = { type: "HighAvailability", request: "ControllerDetails", version: 3, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ enableHA(params) { return new Promise((resolve, reject) => { const req = { type: "HighAvailability", request: "EnableHA", version: 3, params: params, }; this._transport.write(req, resolve, reject); }); } } HighAvailabilityV3.NAME = "HighAvailability"; HighAvailabilityV3.VERSION = 3; export default HighAvailabilityV3; //# sourceMappingURL=HighAvailabilityV3.js.map