@zextras/carbonio-shell-ui
Version:
The Zextras Carbonio web client
24 lines (23 loc) • 854 B
TypeScript
import type { AccountSettingsPrefs as ApiAccountSettingsPrefs } from '@zextras/carbonio-ui-soap-lib';
import type { AccountSettingsAttrs, Identity, Signature } from '../../types/account';
import type { IdentityMods } from '../../types/network';
type UpdateSettingsParams = {
attrs?: AccountSettingsAttrs;
prefs?: ApiAccountSettingsPrefs;
props?: Record<string, {
app: string;
value: unknown;
}>;
};
export type UpdateSettings = (settingsMods: UpdateSettingsParams) => void;
type UpdateAccountParams = {
identities?: {
identitiesMods: IdentityMods;
newIdentities: Identity[];
};
signatures?: Signature[];
};
export type UpdateAccount = (accountMods: UpdateAccountParams) => void;
export declare const updateSettings: UpdateSettings;
export declare const updateAccount: UpdateAccount;
export {};