82 lines
2.3 KiB
TypeScript
82 lines
2.3 KiB
TypeScript
import { ipc } from '@/ipc/manager';
|
|
import type { DeviceProfile } from '@/types/account';
|
|
|
|
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();
|
|
}
|
|
|
|
export function getSwitchStatus() {
|
|
return ipc.client.cloud.getSwitchStatus();
|
|
}
|
|
|
|
export function getCloudIdentityProfiles(input: { accountId: string }) {
|
|
return ipc.client.cloud.getIdentityProfiles(input);
|
|
}
|
|
|
|
export function previewGenerateCloudIdentityProfile() {
|
|
return ipc.client.cloud.previewIdentityProfile();
|
|
}
|
|
|
|
export function bindCloudIdentityProfile(input: { accountId: string; mode: 'capture' | 'generate' }) {
|
|
return ipc.client.cloud.bindIdentityProfile(input);
|
|
}
|
|
|
|
export function bindCloudIdentityProfileWithPayload(input: {
|
|
accountId: string;
|
|
profile: DeviceProfile;
|
|
}) {
|
|
return ipc.client.cloud.bindIdentityProfileWithPayload(input);
|
|
}
|
|
|
|
export function restoreCloudIdentityProfileRevision(input: { accountId: string; versionId: string }) {
|
|
return ipc.client.cloud.restoreIdentityProfileRevision(input);
|
|
}
|
|
|
|
export function restoreCloudBaselineProfile(input: { accountId: string }) {
|
|
return ipc.client.cloud.restoreBaselineProfile(input);
|
|
}
|
|
|
|
export function deleteCloudIdentityProfileRevision(input: { accountId: string; versionId: string }) {
|
|
return ipc.client.cloud.deleteIdentityProfileRevision(input);
|
|
}
|
|
|
|
export function openCloudIdentityStorageFolder() {
|
|
return ipc.client.cloud.openIdentityStorageFolder();
|
|
}
|