homebridge-homeconnect
Version:
A Homebridge plugin that connects Home Connect appliances to Apple HomeKit
26 lines • 1.01 kB
TypeScript
import { Logger } from 'homebridge';
import { APIStatusCodeError } from './api-errors.js';
export interface AuthHelpMessage {
prescript: string[];
client?: {
action: 'create' | 'modify';
uri: string;
settings: Record<string, string>;
};
postscript: string[];
}
export type ClientAction = 'create' | 'modify' | 'set' | undefined;
export declare abstract class AuthHelp {
message?: AuthHelpMessage;
getStructured(): AuthHelpMessage | undefined;
getText(useColour?: boolean): string[];
log(log: Logger): void;
}
export declare class AuthHelpDeviceFlow extends AuthHelp {
constructor(err: unknown, clientid: string);
decodeError(err: APIStatusCodeError, clientid: string): ClientAction;
decodeUnauthorizedClient(err: APIStatusCodeError, clientid: string): ClientAction;
clientSettingsGuide(action: 'create' | 'modify', clientid: string): void;
clientChangeGuide(action: ClientAction): void;
}
//# sourceMappingURL=api-ua-auth-help.d.ts.map