UNPKG

rainbird

Version:

The Rainbird library allows you to access your RainBird Controller.

31 lines 729 B
import { Response } from './Response.js'; export class AvailableZonesResponse extends Response { response; _page; _zones = []; constructor(response) { super(); this.response = response; this._page = response[1]; let zones = response.readUInt32LE(2); for (let i = 0; i < 32; i++) { if ((zones & 1) === 1) { this._zones.push(i + 1); } zones = zones >>> 1; } } get type() { return 0x83; } get page() { return this._page; } get zones() { return this._zones; } toBuffer() { return this.response; } } //# sourceMappingURL=AvailableZonesResponse.js.map