UNPKG

isa-auth-core

Version:
84 lines (83 loc) 2.37 kB
"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