export interface ISessionBroker { createTable(): void createSessionFromUserID(userID: number): Session getSessionFromUserID(userID: number) : Session|null getSessionFromToken(token: string) : Session|null } export class Session { public sessionID: number public sessionToken: string constructor( sessionID: number, sessionToken: string ) { this.sessionID = sessionID this.sessionToken = sessionToken } }