23 lines
477 B
TypeScript
23 lines
477 B
TypeScript
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
|
|
}
|
|
|
|
} |