Files
server/dist/services/DeviceInfoSyncService.d.ts

50 lines
1.1 KiB
TypeScript
Raw Permalink Normal View History

2026-02-09 16:34:01 +08:00
import AuthService from './AuthService';
/**
*
*
*/
export default class DeviceInfoSyncService {
private logger;
private authService;
private syncInterval;
private isRunning;
private readonly API_URL;
private readonly SYNC_INTERVAL;
private readonly ENABLED;
constructor(authService: AuthService);
/**
*
*/
start(): void;
/**
*
*/
stop(): void;
/**
*
*/
private syncDeviceInfo;
/**
*
*/
private collectConfigInfo;
/**
* POST
*/
private sendPostRequest;
/**
*
*/
triggerSync(): Promise<boolean>;
/**
*
*/
getStatus(): {
enabled: boolean;
running: boolean;
interval: number;
apiUrl: string;
lastSync?: number;
};
}
//# sourceMappingURL=DeviceInfoSyncService.d.ts.map