Files
lst_v3/frontend/src/lib/queries/permsCheck.ts
Blake Matthes 047cc7cdf0
Some checks failed
Build and Push LST Docker Image / docker (push) Failing after 2m9s
refactor(users): lots of auth stuff added to make it more easy to manage users
2026-05-18 21:19:20 -05:00

17 lines
421 B
TypeScript

import { queryOptions } from "@tanstack/react-query";
import { authClient } from "@/lib/auth-client";
export function permissionQuery(permissions: Record<string, string[]>) {
return queryOptions({
queryKey: ["permission", permissions],
queryFn: async () => {
const result = await authClient.admin.hasPermission({
permissions,
});
return result.data?.success ?? false;
},
staleTime: 30_000,
});
}