Trading Assistant API Documentation - v0.1.0
    Preparing search index...
    userManagement: {
        subscribe: (
            this: void,
            run: Subscriber<UserManagementState>,
            invalidate?: Invalidator<UserManagementState>,
        ) => Unsubscriber;
        loadUsers: () => Promise<void>;
        loadStats: () => Promise<void>;
        createUser: (data: CreateUserData) => Promise<UserProfile>;
        updateUser: (userId: string, data: UpdateUserData) => Promise<UserProfile>;
        deleteUser: (userId: string) => Promise<void>;
        toggleUserStatus: (userId: string, isActive: boolean) => Promise<void>;
        selectUser: (user: UserWithStats | null) => void;
        setFilters: (filters: UserFilters) => void;
        setSort: (sort: UserSortOptions) => void;
        goToPage: (page: number) => void;
        setPageSize: (perPage: number) => void;
        clearError: () => void;
        reset: () => void;
    } = ...

    Type Declaration

    • subscribe: (
          this: void,
          run: Subscriber<UserManagementState>,
          invalidate?: Invalidator<UserManagementState>,
      ) => Unsubscriber
    • loadUsers: () => Promise<void>
    • loadStats: () => Promise<void>
    • createUser: (data: CreateUserData) => Promise<UserProfile>
    • updateUser: (userId: string, data: UpdateUserData) => Promise<UserProfile>
    • deleteUser: (userId: string) => Promise<void>
    • toggleUserStatus: (userId: string, isActive: boolean) => Promise<void>
    • selectUser: (user: UserWithStats | null) => void
    • setFilters: (filters: UserFilters) => void
    • setSort: (sort: UserSortOptions) => void
    • goToPage: (page: number) => void
    • setPageSize: (perPage: number) => void
    • clearError: () => void
    • reset: () => void