This is a Visual Studio Code project for the Alexa Skill related to the Alexa Controlled Matlus IoT Multizone Thermostat. The app.ts file has been configued as the start up file for local debugging. However, on AWS, the index.ts file is the entry point.
The other TypeScript classes:
- thermostatGateway.ts
- currentSettings.ts
- zone.ts
- normalizers.ts
are all part of the actual code that will run as part of the Alexa Skill on AWS.
This is the primary class, the "entry point" of the system. Essentially the data received from Alexa is extracted in the index.ts file and assembled into variable. This data is then passed as arguments to the various methods that match the intended Alexa skill. The public methods of this class are the API of the system.