homebridge-homeconnect
Version:
A Homebridge plugin that connects Home Connect appliances to Apple HomeKit
55 lines • 2.77 kB
TypeScript
import { CheckerT, ICheckerSuite, ITypeSuite, TType } from 'ts-interface-checker';
import { Scope, AuthorisationRequest, AuthorisationState, AuthorisationResponse, AccessTokenRequest, AccessTokenResponse, DeviceAuthorisationRequest, DeviceAuthorisationResponse, DeviceAccessTokenRequest, DeviceAccessTokenResponse, AccessTokenRefreshRequest, AccessTokenRefreshResponse, AbsoluteToken, PersistAbsoluteTokens, AuthorisationError } from '../api-auth-types.js';
export interface TypeMap {
Scope: Scope;
AuthorisationRequest: AuthorisationRequest;
AuthorisationState: AuthorisationState;
AuthorisationResponse: AuthorisationResponse;
AccessTokenRequest: AccessTokenRequest;
AccessTokenResponse: AccessTokenResponse;
DeviceAuthorisationRequest: DeviceAuthorisationRequest;
DeviceAuthorisationResponse: DeviceAuthorisationResponse;
DeviceAccessTokenRequest: DeviceAccessTokenRequest;
DeviceAccessTokenResponse: DeviceAccessTokenResponse;
AccessTokenRefreshRequest: AccessTokenRefreshRequest;
AccessTokenRefreshResponse: AccessTokenRefreshResponse;
AbsoluteToken: AbsoluteToken;
PersistAbsoluteTokens: PersistAbsoluteTokens;
AuthorisationError: AuthorisationError;
}
export declare const typeSuite: ITypeSuite & {
Scope: TType;
AuthorisationRequest: TType;
AuthorisationState: TType;
AuthorisationResponse: TType;
AccessTokenRequest: TType;
AccessTokenResponse: TType;
DeviceAuthorisationRequest: TType;
DeviceAuthorisationResponse: TType;
DeviceAccessTokenRequest: TType;
DeviceAccessTokenResponse: TType;
AccessTokenRefreshRequest: TType;
AccessTokenRefreshResponse: TType;
AbsoluteToken: TType;
PersistAbsoluteTokens: TType;
AuthorisationError: TType;
};
export declare const checkers: ICheckerSuite & {
Scope: CheckerT<Scope>;
AuthorisationRequest: CheckerT<AuthorisationRequest>;
AuthorisationState: CheckerT<AuthorisationState>;
AuthorisationResponse: CheckerT<AuthorisationResponse>;
AccessTokenRequest: CheckerT<AccessTokenRequest>;
AccessTokenResponse: CheckerT<AccessTokenResponse>;
DeviceAuthorisationRequest: CheckerT<DeviceAuthorisationRequest>;
DeviceAuthorisationResponse: CheckerT<DeviceAuthorisationResponse>;
DeviceAccessTokenRequest: CheckerT<DeviceAccessTokenRequest>;
DeviceAccessTokenResponse: CheckerT<DeviceAccessTokenResponse>;
AccessTokenRefreshRequest: CheckerT<AccessTokenRefreshRequest>;
AccessTokenRefreshResponse: CheckerT<AccessTokenRefreshResponse>;
AbsoluteToken: CheckerT<AbsoluteToken>;
PersistAbsoluteTokens: CheckerT<PersistAbsoluteTokens>;
AuthorisationError: CheckerT<AuthorisationError>;
};
export default checkers;
//# sourceMappingURL=api-auth-types.d.ts.map