isa-auth-core
Version:
84 lines (83 loc) • 2.37 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: Object.getOwnPropertyDescriptor(all, name).get
});
}
_export(exports, {
get getAccessToken () {
return getAccessToken;
},
get getAuthInfo () {
return getAuthInfo;
},
get getAuthState () {
return getAuthState;
},
get initStore () {
return initStore;
},
get removeAccessToken () {
return removeAccessToken;
},
get removeAuthInfo () {
return removeAuthInfo;
},
get setAccessToken () {
return setAccessToken;
},
get setAuthInfo () {
return setAuthInfo;
},
get setAuthState () {
return setAuthState;
},
get watchAuthState () {
return watchAuthState;
}
});
const _store = require("./store");
const _value = require("../value");
function initStore(prevState) {
(0, _store.initState)(_value.AUTH_KEY, prevState !== null && prevState !== void 0 ? prevState : false);
(0, _store.initState)(_value.TOKEN_KEY, null);
(0, _store.initState)(_value.AUTH_INFO_KEY, null);
}
function getAuthState() {
var _getState;
return (_getState = (0, _store.getState)(_value.AUTH_KEY)) !== null && _getState !== void 0 ? _getState : false;
}
function setAuthState(value) {
(0, _store.setState)(_value.AUTH_KEY, value);
}
function getAccessToken() {
var _getState;
return (_getState = (0, _store.getState)(_value.TOKEN_KEY)) !== null && _getState !== void 0 ? _getState : null;
}
function setAccessToken(value) {
(0, _store.setState)(_value.TOKEN_KEY, value);
}
function removeAccessToken() {
(0, _store.setState)(_value.TOKEN_KEY, null);
}
function getAuthInfo() {
var _getState;
return (_getState = (0, _store.getState)(_value.AUTH_INFO_KEY)) !== null && _getState !== void 0 ? _getState : null;
}
function setAuthInfo(value) {
(0, _store.setState)(_value.AUTH_INFO_KEY, value);
}
function removeAuthInfo() {
(0, _store.setState)(_value.AUTH_INFO_KEY, null);
}
function watchAuthState(callback) {
return (0, _store.subscribe)(_value.AUTH_KEY, (auth)=>{
// 구독자로서 변화 감지
callback(auth);
});
}
//# sourceMappingURL=index.js.map