import { Authenticator } from "remix-auth"; import { DiscordStrategy } from "./DiscordStrategy.server"; import type { LoggedInUser } from "./DiscordStrategy.server"; import { authSessionStorage } from "./session.server"; export const DISCORD_AUTH_KEY = "discord"; export const SESSION_KEY = "user"; export const IMPERSONATED_SESSION_KEY = "impersonated_user"; export const authenticator = new Authenticator( authSessionStorage, { sessionKey: SESSION_KEY, } ); authenticator.use(new DiscordStrategy());