UNPKG

@paperbits/common

Version:
25 lines (22 loc) 529 B
/** * Service for current user management. */ export interface UserService { /** * Returns display name of the current user. */ getUserName(): Promise<string>; /** * Returns URL to current user's photo. */ getUserPhotoUrl(): Promise<string>; /** * Returns current user's role keys. */ getUserRoles(): Promise<string[]>; /** * Assigns roles to current user. * @param roles */ setUserRoles(roles: string[]): Promise<void>; }