///
import { SvelteComponentTyped } from "svelte";
export interface AppwriteUser {
$id: string;
email: string;
emailVerification: boolean;
name: string;
registration: number;
status: number;
prefs: object;
}
export interface UserProps {}
export default class User extends SvelteComponentTyped<
UserProps,
{
success: CustomEvent;
failure: CustomEvent;
successLogout: CustomEvent;
failureLogout: CustomEvent;
successLogoutFrom: CustomEvent;
failureLogoutFrom: CustomEvent;
successLogoutAll: CustomEvent;
failureLogoutAll: CustomEvent;
},
{
default: {
user: AppwriteUser;
actions: {
reload: () => void;
logout: () => Promise