export class DaikinException extends Error { constructor(message: string) { super(message); this.name = 'DaikinException'; } } export class DaikinStatusException extends DaikinException { constructor(message: string) { super(message); this.name = 'DaikinStatusException'; } } export class DaikinConnectionException extends DaikinException { constructor(message: string) { super(message); this.name = 'DaikinConnectionException'; } } export class DaikinAuthenticationException extends DaikinException { constructor(message: string) { super(message); this.name = 'DaikinAuthenticationException'; } }