Files
erika/lib/share/session.ts
T

18 lines
447 B
TypeScript

import { ShareHttpError } from "@/lib/share/http-error";
export type ShareSession = {
user?: {
id?: string | null;
discordId?: string | null;
} | null;
} | null;
export function requireShareSessionIdentity(session: ShareSession) {
const userId = session?.user?.id;
const discordId = session?.user?.discordId;
if (!userId || !discordId) {
throw new ShareHttpError("Unauthorized", 401);
}
return { userId, discordId };
}