21 lines
494 B
TypeScript
21 lines
494 B
TypeScript
import { adminClient, genericOAuthClient } from "better-auth/client/plugins";
|
|
import { createAuthClient } from "better-auth/react";
|
|
import { ac, admin, systemAdmin, user } from "./auth-permissions";
|
|
|
|
export const authClient = createAuthClient({
|
|
baseURL: `${window.location.origin}/lst/api/auth`,
|
|
plugins: [
|
|
adminClient({
|
|
ac,
|
|
roles: {
|
|
admin,
|
|
user,
|
|
systemAdmin,
|
|
},
|
|
}),
|
|
genericOAuthClient(),
|
|
],
|
|
});
|
|
|
|
export const { useSession, signUp, signIn, signOut } = authClient;
|