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  }