UNPKG

@ekamjotsingh.ek/energy-management-system

Version:
41 lines (35 loc) 1.02 kB
/** * Class representing a campus administrator. */ class CampusAdministrator { adminID: string; name: string; /** * Create a CampusAdministrator instance. * @param adminID - Unique identifier for the administrator. * @param name - Name of the administrator. */ constructor(adminID: string, name: string) { this.adminID = adminID; this.name = name; } /** * Simulate generating an energy report. */ generateReport(): void { console.log(`Administrator ${this.name} is generating an energy report.`); } /** * Simulate planning energy usage. */ planEnergyUsage(): void { console.log(`Administrator ${this.name} is planning energy usage.`); } /** * Simulate monitoring real-time data. */ monitorRealTimeData(): void { console.log(`Administrator ${this.name} is monitoring real-time data.`); } } export default CampusAdministrator;