auth-context-provider/src/TokenInstance.ts
2020-07-16 10:39:05 +07:00

19 lines
368 B
TypeScript

interface TokenInstance {
getToken: () => string
setToken: (token: string) => void
}
const tokenKey = 'token'
class LocalStorageToken implements TokenInstance {
getToken = () => {
return localStorage.getItem(tokenKey) || ''
}
setToken = (token: string) => {
localStorage.setItem(tokenKey, token)
}
}
export { LocalStorageToken, TokenInstance }