UNPKG

@canonical/jujulib

Version:

Juju API client

71 lines (64 loc) 1.65 kB
/** Juju Client version 8. This facade is available on: Models NOTE: This file was generated using the Juju schema from Juju 3.6.14 at the git SHA b08ad63. Do not manually edit this file. */ import { autoBind } from "../../utils.js"; /** */ class ClientV8 { constructor(transport, info) { this.NAME = "Client"; this.VERSION = 8; this._transport = transport; this._info = info; // Automatically bind all methods to instances. autoBind(this); } /** */ fullStatus(params) { return new Promise((resolve, reject) => { const req = { type: "Client", request: "FullStatus", version: 8, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ statusHistory(params) { return new Promise((resolve, reject) => { const req = { type: "Client", request: "StatusHistory", version: 8, params: params, }; this._transport.write(req, resolve, reject); }); } /** */ watchAll(params) { return new Promise((resolve, reject) => { const req = { type: "Client", request: "WatchAll", version: 8, params: params, }; this._transport.write(req, resolve, reject); }); } } ClientV8.NAME = "Client"; ClientV8.VERSION = 8; export default ClientV8; //# sourceMappingURL=ClientV8.js.map