Files
gemini-nexus/src/actions/cloud.ts
T
2025-12-23 01:38:53 +08:00

42 lines
1.1 KiB
TypeScript

import { ipc } from '@/ipc/manager';
export function addGoogleAccount(input: { authCode: string }) {
return ipc.client.cloud.addGoogleAccount(input);
}
export function listCloudAccounts() {
return ipc.client.cloud.listCloudAccounts();
}
export function deleteCloudAccount(input: { accountId: string }) {
return ipc.client.cloud.deleteCloudAccount(input);
}
export function refreshAccountQuota(input: { accountId: string }) {
return ipc.client.cloud.refreshAccountQuota(input);
}
export function switchCloudAccount(input: { accountId: string }) {
return ipc.client.cloud.switchCloudAccount(input);
}
export function getAutoSwitchEnabled() {
return ipc.client.cloud.getAutoSwitchEnabled();
}
export function setAutoSwitchEnabled(input: { enabled: boolean }) {
return ipc.client.cloud.setAutoSwitchEnabled(input);
}
export function forcePollCloudMonitor() {
return ipc.client.cloud.forcePollCloudMonitor();
}
export function syncLocalAccount() {
return ipc.client.cloud.syncLocalAccount();
}
export function startAuthFlow() {
return ipc.client.cloud.startAuthFlow();
}