@ekamjotsingh.ek/energy-management-system
Version:
A smart campus energy management system
34 lines (29 loc) • 892 B
text/typescript
/**
* 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;