Files
no-twitter-bot/src/bot/middlewares/session.ts
Lucid Kobold fa1e07e4af First build
2025-02-19 11:11:47 -05:00

17 lines
465 B
TypeScript

import type { Context, SessionData } from "#root/bot/context.js";
import type { Middleware, SessionOptions } from "grammy";
import { session as createSession } from "grammy";
type Options = Pick<
SessionOptions<SessionData, Context>,
"getSessionKey" | "storage"
>;
export function session(options: Options): Middleware<Context> {
return createSession({
getSessionKey: options.getSessionKey,
storage: options.storage,
initial: () => ({})
});
}