@grouparoo/core
Version:
The Grouparoo Core
20 lines (19 loc) • 641 B
TypeScript
import { Initializer, Connection } from "actionhero";
import { TeamMember } from "../index";
import { Session } from "../models/Session";
declare module "actionhero" {
interface Api {
session: {
prefix: string;
ttl: number;
load: (connection: Connection) => Promise<Session>;
destroy: (connection: Connection) => Promise<void>;
create: (connection: Connection, teamMember: TeamMember) => Promise<Session>;
};
}
}
export declare class SessionInitializer extends Initializer {
constructor();
initialize(): Promise<void>;
start(): Promise<void>;
}