17 lines
396 B
TypeScript
17 lines
396 B
TypeScript
import { create } from "zustand";
|
|
|
|
type PermissionState = {
|
|
roles: string[];
|
|
permissions: string[];
|
|
};
|
|
|
|
type PermissionActions = {
|
|
setProfile: (roles: string[], permissions: string[]) => void;
|
|
};
|
|
|
|
export const usePermissionStore = create<PermissionState & PermissionActions>((set) => ({
|
|
roles: [],
|
|
permissions: [],
|
|
setProfile: (roles, permissions) => set({ roles, permissions })
|
|
}));
|