@paperbits/core
Version:
Paperbits core components.
25 lines (19 loc) • 649 B
text/typescript
import { UserService, BuiltInRoles } from "@paperbits/common/user";
export class DesignerUserService implements UserService {
private currentViewRoles: string[];
constructor() {
this.currentViewRoles = [BuiltInRoles.anonymous.key];
}
public async getUserName(): Promise<string> {
return null;
}
public async getUserPhotoUrl(): Promise<string> {
return null;
}
public async getUserRoles(): Promise<string[]> {
return this.currentViewRoles;
}
public async setUserRoles(roles: string[]): Promise<void> {
this.currentViewRoles = roles;
}
}