Passed
Push — master ( 085900...85d83b )
by Mathieu
227:05 queued 225:41
created

TokenStorage   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 3
eloc 8
dl 0
loc 15
rs 10
c 0
b 0
f 0

3 Functions

Rating   Name   Duplication   Size   Complexity  
A remove 0 3 1
A get 0 3 1
A save 0 5 1
1
import Cookies from 'js-cookie';
2
3
export const TOKEN_KEY = 'permacoop_token';
4
5
export class TokenStorage {
6
  static save(token) {
7
    Cookies.set(TOKEN_KEY, token, {
8
      secure: process.env.NODE_ENV === 'production'
9
    });
10
  }
11
12
  static get() {
13
    return Cookies.get(TOKEN_KEY);
14
  }
15
16
  static remove() {
17
    Cookies.remove(TOKEN_KEY);
18
  }
19
}
20