import type { MascotMode } from "../lib/mascot.js"; import type { SessionInfo } from "../lib/session.js"; export type ActionId = "auth" | "config" | "tokens" | "tsgen" | "plugins" | "cm" | "raw" /** Quick shortcuts; not in the main interactive menu. */ | "login" | "region"; export type ActionContext = { mascotMode: MascotMode; session: SessionInfo; refreshSession: () => Promise; }; export type Action = { id: ActionId; label: string; description: string; run: (ctx: ActionContext) => Promise; }; //# sourceMappingURL=types.d.ts.map