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

client/src/utils/tokenStorage.js   A

Complexity

Total Complexity 3
Complexity/F 1

Size

Lines of Code 19
Function Count 3

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
wmc 3
eloc 10
mnd 0
bc 0
fnc 3
dl 0
loc 19
rs 10
bpm 0
cpm 1
noi 0
c 0
b 0
f 0

3 Functions

Rating   Name   Duplication   Size   Complexity  
A TokenStorage.remove 0 3 1
A TokenStorage.get 0 3 1
A TokenStorage.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