import type { IWolfSmartsetConfig, IWolfSmartsetSystem } from './wolf_smartset.types.js';

export class WolfSmartsetClient {
  constructor(private readonly config: IWolfSmartsetConfig) {}

  public async listSystems(): Promise<IWolfSmartsetSystem[]> {
    return this.config.systems ?? [];
  }

  public async setTargetTemperature(systemIdArg: string, temperatureArg: number): Promise<void> {
    void systemIdArg;
    void temperatureArg;
  }

  public async destroy(): Promise<void> {}
}
