UNPKG

matterbridge-roborock-vacuum-plugin

Version:
30 lines 1.6 kB
/** * Services module. * * Provides specialized service classes following Single Responsibility Principle. * Each service handles a specific domain concern (authentication, device management, etc.). * * @example * ```typescript * import { AuthenticationService } from './services'; * * const authService = new AuthenticationService(loginApi, logger); * const userData = await authService.loginWithVerificationCode(email, code, saveCallback); * ``` */ export { AreaManagementService } from './areaManagementService.js'; export { AuthenticationCoordinator } from './authentication/AuthenticationCoordinator.js'; export { AuthenticationStateRepository } from './authentication/AuthenticationStateRepository.js'; export { BaseAuthStrategy } from './authentication/BaseAuthStrategy.js'; export { PasswordAuthStrategy } from './authentication/PasswordAuthStrategy.js'; export { TwoFactorAuthStrategy } from './authentication/TwoFactorAuthStrategy.js'; export { UserDataRepository } from './authentication/UserDataRepository.js'; export { VerificationCodeService } from './authentication/VerificationCodeService.js'; export { AuthenticationService } from './authenticationService.js'; export { default as ClientManager } from './clientManager.js'; export { ConnectionService } from './connectionService.js'; export { DeviceManagementService } from './deviceManagementService.js'; export { MessageRoutingService } from './messageRoutingService.js'; export { PollingService } from './pollingService.js'; export { ServiceContainer } from './serviceContainer.js'; //# sourceMappingURL=index.js.map