13 lines
397 B
TypeScript
13 lines
397 B
TypeScript
import { UnauthorizedError } from "@spec/relay/mod.ts";
|
|
import { session } from "@spec/schemas/auth/routes.ts";
|
|
|
|
import { getAccountById } from "~stores/read-store/methods.ts";
|
|
|
|
export default session.access("session").handle(async ({ accountId }) => {
|
|
const account = await getAccountById(accountId);
|
|
if (account === undefined) {
|
|
return new UnauthorizedError();
|
|
}
|
|
return account;
|
|
});
|