UNPKG

matterbridge-roborock-vacuum-plugin

Version:
18 lines 897 B
import { AnsiLogger } from 'matterbridge/logger'; import type NodePersist from 'node-persist'; import { PlatformConfigManager } from '../../platform/platformConfigManager.js'; import type { UserData } from '../../roborockCommunication/models/index.js'; /** Repository for persisting and retrieving user data. */ export declare class UserDataRepository { private readonly persist; private readonly configManager; private readonly logger; constructor(persist: NodePersist.LocalStorage, configManager: PlatformConfigManager, logger: AnsiLogger); /** Load saved user data for the given username. */ loadUserData(username: string): Promise<UserData | undefined>; /** Save user data for future use. */ saveUserData(userData: UserData): Promise<void>; /** Clear saved user data. */ clearUserData(): Promise<void>; } //# sourceMappingURL=UserDataRepository.d.ts.map