feat(client): sync digital employee outbox

This commit is contained in:
baiyanyun
2026-06-05 17:11:10 +08:00
parent f8048724c4
commit b9132c421d
7 changed files with 453 additions and 1 deletions

View File

@@ -20,6 +20,8 @@ declare global {
QimingClawBridge?: {
digital?: {
getSnapshot?: () => Promise<QimingclawSnapshot>;
getSyncStatus?: () => Promise<QimingclawSyncStatus>;
flushSync?: () => Promise<QimingclawSyncStatus>;
};
};
}
@@ -50,6 +52,17 @@ interface QimingclawServiceStatus {
serverNames?: string[];
}
interface QimingclawSyncStatus {
running: boolean;
syncing: boolean;
enabled: boolean;
endpoint: string | null;
pending: number;
failed: number;
lastSyncAt: string | null;
lastSyncError: string | null;
}
interface QimingclawSnapshot {
generatedAt: string;
services: Record<string, QimingclawServiceStatus | null>;