import { betterAuth } from "better-auth";
export const auth = betterAuth({
baseURL: process.env.BETTER_AUTH_URL as string,
socialProviders: {
cognito: {
clientId: process.env.COGNITO_CLIENT_ID as string,
clientSecret: process.env.COGNITO_CLIENT_SECRET as string,
domain: process.env.COGNITO_DOMAIN as string,
region: process.env.COGNITO_REGION as string,
userPoolId: process.env.COGNITO_USERPOOL_ID as string,
},
},
})
export type Session = typeof auth.$Infer.Session;
import { createAuthClient } from "better-auth/react";
export const authClient = createAuthClient({
baseURL: process.env.NEXT_PUBLIC_BETTER_AUTH_URL || "http://localhost:3000",
session: { strategy: "jwt" },
adapter: null as any,
});
export type Session = typeof authClient.$Infer.Session;
import { betterAuth } from "better-auth";
export const auth = betterAuth({
baseURL: process.env.BETTER_AUTH_URL as string,
socialProviders: {
cognito: {
clientId: process.env.COGNITO_CLIENT_ID as string,
clientSecret: process.env.COGNITO_CLIENT_SECRET as string,
domain: process.env.COGNITO_DOMAIN as string,
region: process.env.COGNITO_REGION as string,
userPoolId: process.env.COGNITO_USERPOOL_ID as string,
},
},
})
export type Session = typeof auth.$Infer.Session;
import { createAuthClient } from "better-auth/react";
export const authClient = createAuthClient({
baseURL: process.env.NEXT_PUBLIC_BETTER_AUTH_URL || "http://localhost:3000",
session: { strategy: "jwt" },
adapter: null as any,
});
export type Session = typeof authClient.$Infer.Session;