import {UserProfile} from 'app/common/LoginSessionAPI'; import {Client} from 'app/server/lib/Client'; import {ILoginSession} from 'app/server/lib/ILoginSession'; export class LoginSession implements ILoginSession { public clients: Set = new Set(); public async getEmail() { return process.env.GRIST_DEFAULT_EMAIL || 'anon@getgrist.com'; } public async getSessionProfile() { return { name: await this.getEmail(), email: await this.getEmail(), }; } public async clearSession(): Promise { // do nothing } public async testSetProfile(profile: UserProfile|null): Promise { // do nothing } public async updateTokenForTesting(idToken: string): Promise { // do nothing } public async getCurrentTokenForTesting(): Promise { return null; } public async useTestToken(idToken: string): Promise { // do nothing } }