github.com/covergates/covergates@v0.2.2-0.20201009050117-42ef8a19fb95/web/src/store/modules/user/mutations.ts (about) 1 2 import { UserState } from '.'; 3 4 export function UpdateUser(state: UserState, user: User): void { 5 state.current = user; 6 } 7 8 export function updateSCM(state: UserState, scm: Record<string, boolean>): void { 9 state.scm = scm; 10 } 11 12 export function updateTokens(state: UserState, tokens: Token[]): void { 13 state.tokens.splice(0, state.tokens.length); 14 state.tokens.push(...tokens); 15 } 16 17 export function startLoading(state: UserState): void { 18 state.loading = true; 19 } 20 21 export function stopLoading(state: UserState): void { 22 state.loading = false; 23 } 24 25 export function SetError(state: UserState, err: Error): void { 26 state.error = err; 27 } 28 29 export function ClearError(state: UserState): void { 30 state.error = undefined; 31 }