/**
 * 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;
