femto-webapp/src/app/user/user.ts
2025-08-10 16:16:23 +02:00

22 lines
371 B
TypeScript

import { create } from 'zustand'
export interface User {
id: string
username: string
roles: Role[]
}
export enum Role {
User = 0,
SuperUser = 1,
}
interface UserState {
user: User | null
setUser: (user: User | null) => void
}
export const useUserStore = create<UserState>()((set) => ({
user: null,
setUser: (user: User | null) => set({ user }),
}))