UNPKG

@ekamjotsingh.ek/energy-management-system

Version:
34 lines (29 loc) 892 B
/** * Class representing a building energy monitor. */ class EnergyMonitor { monitorID: string; buildingID: string; /** * Create an EnergyMonitor instance. * @param monitorID - Unique identifier for the monitor. * @param buildingID - Identifier for the building where the monitor is installed. */ constructor(monitorID: string, buildingID: string) { this.monitorID = monitorID; this.buildingID = buildingID; } /** * Simulate data collection from the monitor. */ collectData(): void { console.log(`Collecting data from monitor ${this.monitorID} in building ${this.buildingID}.`); } /** * Simulate sending collected data. */ sendData(): void { console.log(`Sending data from monitor ${this.monitorID}.`); } } export default EnergyMonitor;