111
This commit is contained in:
50
dist/services/DeviceInfoSyncService.d.ts
vendored
Normal file
50
dist/services/DeviceInfoSyncService.d.ts
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
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
|
||||
Reference in New Issue
Block a user