New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@yva/session

Package Overview
Dependencies
Maintainers
3
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@yva/session - npm Package Compare versions

Comparing version 0.1.0 to 0.1.1

11

CHANGELOG.md

@@ -6,2 +6,13 @@ # Change Log

## [0.1.1](https://github.com/yva/yva-packages/compare/@yva/session@0.1.0...@yva/session@0.1.1) (2018-11-15)
### Bug Fixes
* **fetchProfile:** remove onError action at fetchProfile ([e621347](https://github.com/yva/yva-packages/commit/e621347))
# 0.1.0 (2018-11-15)

@@ -8,0 +19,0 @@

2

dist/index.js

@@ -1,1 +0,1 @@

"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var _handleActions,request=require("@yva/request"),reduxActions=require("redux-actions"),immutable=require("immutable"),reduxImmutable=require("redux-immutable"),Record=_interopDefault(require("immutable-nestable-record")),qs=require("qs"),uiState=require("@yva/ui-state"),rxjs=require("rxjs"),credits=require("@yva/credits"),reduxObservable=require("redux-observable"),config=require("@yva/config"),operators=require("rxjs/operators"),reduxAsyncEpic=require("redux-async-epic"),reactRouterRedux=require("react-router-redux"),types={signIn:"session/sign-in",signOut:"session/sign-out",fetchProfile:"session/fetch-profile",fetchToken:"session/fetch-token"},signIn=reduxActions.createAction(types.signIn),signOut=reduxActions.createAction(types.signOut),getToken=function(e){var r=config.getConfig();return request.request({url:r.SSO+"/oauth2/token/",method:"POST",responseType:"json",body:{clientId:r.CLIENT_ID,redirectUri:r.REDIRECT_URI,grantType:"authorizationCode",code:e}})},getProfile=function(){var e=config.getConfig();return request.request({url:e.API+"/users/users/me/"})},api=Object.freeze({getToken:getToken,getProfile:getProfile}),fetchProfile=reduxActions.createAction(types.fetchProfile,null,function(e){var r;return(r={})[reduxAsyncEpic.async]=!0,r.method=getProfile,r.onSuccess=function(){var r="/";try{r=JSON.parse(e)}catch(e){}return reactRouterRedux.replace(r)},r.onError=signOut,r}),fetchToken=reduxActions.createAction(types.fetchToken,null,function(e){var r;return(r={})[reduxAsyncEpic.async]=!0,r.method=function(){return getToken(e.code).pipe(operators.tap(credits.saveCreds),operators.pluck("accessToken"))},r.onSuccess=function(){return fetchProfile(e.storedLocation)},r}),index=Object.freeze({types:types,signIn:signIn,signOut:signOut,fetchProfile:fetchProfile,fetchToken:fetchToken}),Roles=Record({isAdministrator:!1,isManager:!1,sendSurveys:!1,includeIn360Survey:!1},{},"SessionRoles"),Team=Record({id:"",name:"",roles:null},{roles:Roles},"SessionTeam"),Email=Record({value:"",isPrimary:!1,isConfirmed:!1,isHeuristic:!1},{},"SessionEmail"),Profile=Record({id:null,userId:null,createdAt:null,displayName:null,primaryEmail:null,jobTitle:null,department:null,status:null,emails:immutable.List(),team:null,avatar:null},{emails:[immutable.List,Email],team:Team},"SessionProfile"),profileReducer=reduxActions.handleActions(((_handleActions={})[reduxAsyncEpic.getSuccessType(types.fetchProfile)]=function(e,r){return r.payload&&r.payload.response?new Profile(r.payload.response):e},_handleActions),new Profile),UI=uiState.models.UI,InitialState=Record({profile:new Profile,ui:new UI},{profile:Profile,ui:UI},"SessionState"),uiReducer=uiState.reducers.uiReducer,sessionReducer=reduxImmutable.combineReducers({profile:profileReducer,ui:uiReducer},InitialState),index$1=Object.freeze({profileReducer:profileReducer,sessionReducer:sessionReducer}),index$2=Object.freeze({Email:Email,InitialState:InitialState,Profile:Profile,Roles:Roles,Team:Team});function _defineProperty(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _objectSpread(e){for(var r=1;arguments.length>r;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){_defineProperty(e,r,t[r])})}return e}var getAuthLink=function(e){var r=config.getConfig(),t=r.SSO,n=_objectSpread({clientId:r.CLIENT_ID,redirectUri:r.REDIRECT_URI,responseType:"Code"},e);return t+"/oauth2/authorize?"+qs.stringify(n)},hasAccessToken=function(){return!!credits.getCreds().accessToken},lib=Object.freeze({getAuthLink:getAuthLink,hasAccessToken:hasAccessToken}),isSuccess=uiState.lib.isSuccess,isIdle=uiState.lib.isIdle,getUI=function(e){return e.get("ui")},isUserAuthenticated=function(e){return isSuccess(e.getIn(["ui","state"]))},isUserUnknown=function(e){return isIdle(e.getIn(["ui","state"]))},getProfile$1=function(e){return e.get("profile")},hasUserATeam=function(e){return!!e.getIn(["profile","team","id"],!1)},getTeam=function(e){return e.getIn(["profile","team"])},getRoles=function(e){return e.getIn(["profile","team","roles"],null)},selectors=Object.freeze({getUI:getUI,isUserAuthenticated:isUserAuthenticated,isUserUnknown:isUserUnknown,getProfile:getProfile$1,hasUserATeam:hasUserATeam,getTeam:getTeam,getRoles:getRoles}),signIn$1=function(e){return e.pipe(reduxObservable.ofType(types.signIn),operators.switchMap(function(e){var r=e.payload;return hasAccessToken()?rxjs.of(fetchProfile(r.state)):rxjs.of(r).pipe(operators.tap(function(e){window.location.assign(getAuthLink(e))}),operators.ignoreElements())}))},signOut$1=function(e){return e.pipe(reduxObservable.ofType(types.signOut),operators.tap(credits.cleanCreds),operators.tap(function(){window.location.assign(getAuthLink({logout:!0}))}),operators.ignoreElements())},is401=function(e){var r=e.payload;return r&&401===r.status},handle401=function(e){return e.pipe(operators.filter(function(e){return reduxAsyncEpic.isErrorAction(e)&&is401(e)}),operators.map(function(){return reactRouterRedux.replace({pathname:"/auth/refresh",state:{pathname:window.location.pathname.replace(config.getConfig().BASE_NAME,"")}})}))},is403=function(e){var r=e.payload;return r&&403===r.status},handle403=function(e){return e.pipe(operators.filter(function(e){return reduxAsyncEpic.isErrorAction(e)&&is403(e)}),operators.map(function(){return reactRouterRedux.replace({pathname:"/error",state:{errorCode:"403"}})}))},index$3=reduxObservable.combineEpics(signIn$1,signOut$1,handle401,handle403);exports.actions=index,exports.reducers=index$1,exports.selectors=selectors,exports.lib=lib,exports.api=api,exports.models=index$2,exports.sessionEpic=index$3;
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var _handleActions,request=require("@yva/request"),reduxActions=require("redux-actions"),immutable=require("immutable"),reduxImmutable=require("redux-immutable"),Record=_interopDefault(require("immutable-nestable-record")),qs=require("qs"),uiState=require("@yva/ui-state"),rxjs=require("rxjs"),credits=require("@yva/credits"),reduxObservable=require("redux-observable"),config=require("@yva/config"),operators=require("rxjs/operators"),reduxAsyncEpic=require("redux-async-epic"),reactRouterRedux=require("react-router-redux"),types={signIn:"session/sign-in",signOut:"session/sign-out",fetchProfile:"session/fetch-profile",fetchToken:"session/fetch-token"},signIn=reduxActions.createAction(types.signIn),signOut=reduxActions.createAction(types.signOut),getToken=function(e){var r=config.getConfig();return request.request({url:r.SSO+"/oauth2/token/",method:"POST",responseType:"json",body:{clientId:r.CLIENT_ID,redirectUri:r.REDIRECT_URI,grantType:"authorizationCode",code:e}})},getProfile=function(){var e=config.getConfig();return request.request({url:e.API+"/users/users/me/"})},api=Object.freeze({getToken:getToken,getProfile:getProfile}),fetchProfile=reduxActions.createAction(types.fetchProfile,null,function(e){var r;return(r={})[reduxAsyncEpic.async]=!0,r.method=getProfile,r.onSuccess=function(){var r="/";try{r=JSON.parse(e)}catch(e){}return reactRouterRedux.replace(r)},r}),fetchToken=reduxActions.createAction(types.fetchToken,null,function(e){var r;return(r={})[reduxAsyncEpic.async]=!0,r.method=function(){return getToken(e.code).pipe(operators.tap(credits.saveCreds),operators.pluck("accessToken"))},r.onSuccess=function(){return fetchProfile(e.storedLocation)},r}),index=Object.freeze({types:types,signIn:signIn,signOut:signOut,fetchProfile:fetchProfile,fetchToken:fetchToken}),Roles=Record({isAdministrator:!1,isManager:!1,sendSurveys:!1,includeIn360Survey:!1},{},"SessionRoles"),Team=Record({id:"",name:"",roles:null},{roles:Roles},"SessionTeam"),Email=Record({value:"",isPrimary:!1,isConfirmed:!1,isHeuristic:!1},{},"SessionEmail"),Profile=Record({id:null,userId:null,createdAt:null,displayName:null,primaryEmail:null,jobTitle:null,department:null,status:null,emails:immutable.List(),team:null,avatar:null},{emails:[immutable.List,Email],team:Team},"SessionProfile"),profileReducer=reduxActions.handleActions(((_handleActions={})[reduxAsyncEpic.getSuccessType(types.fetchProfile)]=function(e,r){return r.payload&&r.payload.response?new Profile(r.payload.response):e},_handleActions),new Profile),UI=uiState.models.UI,InitialState=Record({profile:new Profile,ui:new UI},{profile:Profile,ui:UI},"SessionState"),uiReducer=uiState.reducers.uiReducer,sessionReducer=reduxImmutable.combineReducers({profile:profileReducer,ui:uiReducer},InitialState),index$1=Object.freeze({profileReducer:profileReducer,sessionReducer:sessionReducer}),index$2=Object.freeze({Email:Email,InitialState:InitialState,Profile:Profile,Roles:Roles,Team:Team});function _defineProperty(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _objectSpread(e){for(var r=1;arguments.length>r;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){_defineProperty(e,r,t[r])})}return e}var getAuthLink=function(e){var r=config.getConfig(),t=r.SSO,n=_objectSpread({clientId:r.CLIENT_ID,redirectUri:r.REDIRECT_URI,responseType:"Code"},e);return t+"/oauth2/authorize?"+qs.stringify(n)},hasAccessToken=function(){return!!credits.getCreds().accessToken},lib=Object.freeze({getAuthLink:getAuthLink,hasAccessToken:hasAccessToken}),isSuccess=uiState.lib.isSuccess,isIdle=uiState.lib.isIdle,getUI=function(e){return e.get("ui")},isUserAuthenticated=function(e){return isSuccess(e.getIn(["ui","state"]))},isUserUnknown=function(e){return isIdle(e.getIn(["ui","state"]))},getProfile$1=function(e){return e.get("profile")},hasUserATeam=function(e){return!!e.getIn(["profile","team","id"],!1)},getTeam=function(e){return e.getIn(["profile","team"])},getRoles=function(e){return e.getIn(["profile","team","roles"],null)},selectors=Object.freeze({getUI:getUI,isUserAuthenticated:isUserAuthenticated,isUserUnknown:isUserUnknown,getProfile:getProfile$1,hasUserATeam:hasUserATeam,getTeam:getTeam,getRoles:getRoles}),signIn$1=function(e){return e.pipe(reduxObservable.ofType(types.signIn),operators.switchMap(function(e){var r=e.payload;return hasAccessToken()?rxjs.of(fetchProfile(r.state)):rxjs.of(r).pipe(operators.tap(function(e){window.location.assign(getAuthLink(e))}),operators.ignoreElements())}))},signOut$1=function(e){return e.pipe(reduxObservable.ofType(types.signOut),operators.tap(credits.cleanCreds),operators.tap(function(){window.location.assign(getAuthLink({logout:!0}))}),operators.ignoreElements())},is401=function(e){var r=e.payload;return r&&401===r.status},handle401=function(e){return e.pipe(operators.filter(function(e){return reduxAsyncEpic.isErrorAction(e)&&is401(e)}),operators.map(function(){return reactRouterRedux.replace({pathname:"/auth/refresh",state:{pathname:window.location.pathname.replace(config.getConfig().BASE_NAME,"")}})}))},is403=function(e){var r=e.payload;return r&&403===r.status},handle403=function(e){return e.pipe(operators.filter(function(e){return reduxAsyncEpic.isErrorAction(e)&&is403(e)}),operators.map(function(){return reactRouterRedux.replace({pathname:"/error",state:{errorCode:"403"}})}))},index$3=reduxObservable.combineEpics(signIn$1,signOut$1,handle401,handle403);exports.actions=index,exports.reducers=index$1,exports.selectors=selectors,exports.lib=lib,exports.api=api,exports.models=index$2,exports.sessionEpic=index$3;

@@ -1,1 +0,1 @@

import{request}from"@yva/request";import{createAction,handleActions}from"redux-actions";import{List}from"immutable";import{combineReducers}from"redux-immutable";import Record from"immutable-nestable-record";import{stringify}from"qs";import{models,reducers,lib}from"@yva/ui-state";import{of}from"rxjs";import{saveCreds,getCreds,cleanCreds}from"@yva/credits";import{ofType,combineEpics}from"redux-observable";import{getConfig}from"@yva/config";import{tap,pluck,switchMap,ignoreElements,filter,map}from"rxjs/operators";import{async,getSuccessType,isErrorAction}from"redux-async-epic";import{replace}from"react-router-redux";var _handleActions,types={signIn:"session/sign-in",signOut:"session/sign-out",fetchProfile:"session/fetch-profile",fetchToken:"session/fetch-token"},signIn=createAction(types.signIn),signOut=createAction(types.signOut),getToken=function(e){var t=getConfig();return request({url:t.SSO+"/oauth2/token/",method:"POST",responseType:"json",body:{clientId:t.CLIENT_ID,redirectUri:t.REDIRECT_URI,grantType:"authorizationCode",code:e}})},getProfile=function(){var e=getConfig();return request({url:e.API+"/users/users/me/"})},api=Object.freeze({getToken:getToken,getProfile:getProfile}),fetchProfile=createAction(types.fetchProfile,null,function(e){var t;return(t={})[async]=!0,t.method=getProfile,t.onSuccess=function(){var t="/";try{t=JSON.parse(e)}catch(e){}return replace(t)},t.onError=signOut,t}),fetchToken=createAction(types.fetchToken,null,function(e){var t;return(t={})[async]=!0,t.method=function(){return getToken(e.code).pipe(tap(saveCreds),pluck("accessToken"))},t.onSuccess=function(){return fetchProfile(e.storedLocation)},t}),index=Object.freeze({types:types,signIn:signIn,signOut:signOut,fetchProfile:fetchProfile,fetchToken:fetchToken}),Roles=Record({isAdministrator:!1,isManager:!1,sendSurveys:!1,includeIn360Survey:!1},{},"SessionRoles"),Team=Record({id:"",name:"",roles:null},{roles:Roles},"SessionTeam"),Email=Record({value:"",isPrimary:!1,isConfirmed:!1,isHeuristic:!1},{},"SessionEmail"),Profile=Record({id:null,userId:null,createdAt:null,displayName:null,primaryEmail:null,jobTitle:null,department:null,status:null,emails:List(),team:null,avatar:null},{emails:[List,Email],team:Team},"SessionProfile"),profileReducer=handleActions(((_handleActions={})[getSuccessType(types.fetchProfile)]=function(e,t){return t.payload&&t.payload.response?new Profile(t.payload.response):e},_handleActions),new Profile),UI=models.UI,InitialState=Record({profile:new Profile,ui:new UI},{profile:Profile,ui:UI},"SessionState"),uiReducer=reducers.uiReducer,sessionReducer=combineReducers({profile:profileReducer,ui:uiReducer},InitialState),index$1=Object.freeze({profileReducer:profileReducer,sessionReducer:sessionReducer}),index$2=Object.freeze({Email:Email,InitialState:InitialState,Profile:Profile,Roles:Roles,Team:Team});function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _objectSpread(e){for(var t=1;arguments.length>t;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){_defineProperty(e,t,n[t])})}return e}var getAuthLink=function(e){var t=getConfig(),n=t.SSO,r=_objectSpread({clientId:t.CLIENT_ID,redirectUri:t.REDIRECT_URI,responseType:"Code"},e);return n+"/oauth2/authorize?"+stringify(r)},hasAccessToken=function(){return!!getCreds().accessToken},lib$1=Object.freeze({getAuthLink:getAuthLink,hasAccessToken:hasAccessToken}),isSuccess=lib.isSuccess,isIdle=lib.isIdle,getUI=function(e){return e.get("ui")},isUserAuthenticated=function(e){return isSuccess(e.getIn(["ui","state"]))},isUserUnknown=function(e){return isIdle(e.getIn(["ui","state"]))},getProfile$1=function(e){return e.get("profile")},hasUserATeam=function(e){return!!e.getIn(["profile","team","id"],!1)},getTeam=function(e){return e.getIn(["profile","team"])},getRoles=function(e){return e.getIn(["profile","team","roles"],null)},selectors=Object.freeze({getUI:getUI,isUserAuthenticated:isUserAuthenticated,isUserUnknown:isUserUnknown,getProfile:getProfile$1,hasUserATeam:hasUserATeam,getTeam:getTeam,getRoles:getRoles}),signIn$1=function(e){return e.pipe(ofType(types.signIn),switchMap(function(e){var t=e.payload;return hasAccessToken()?of(fetchProfile(t.state)):of(t).pipe(tap(function(e){window.location.assign(getAuthLink(e))}),ignoreElements())}))},signOut$1=function(e){return e.pipe(ofType(types.signOut),tap(cleanCreds),tap(function(){window.location.assign(getAuthLink({logout:!0}))}),ignoreElements())},is401=function(e){var t=e.payload;return t&&401===t.status},handle401=function(e){return e.pipe(filter(function(e){return isErrorAction(e)&&is401(e)}),map(function(){return replace({pathname:"/auth/refresh",state:{pathname:window.location.pathname.replace(getConfig().BASE_NAME,"")}})}))},is403=function(e){var t=e.payload;return t&&403===t.status},handle403=function(e){return e.pipe(filter(function(e){return isErrorAction(e)&&is403(e)}),map(function(){return replace({pathname:"/error",state:{errorCode:"403"}})}))},index$3=combineEpics(signIn$1,signOut$1,handle401,handle403);export{index as actions,index$1 as reducers,selectors,lib$1 as lib,api,index$2 as models,index$3 as sessionEpic};
import{request}from"@yva/request";import{createAction,handleActions}from"redux-actions";import{List}from"immutable";import{combineReducers}from"redux-immutable";import Record from"immutable-nestable-record";import{stringify}from"qs";import{models,reducers,lib}from"@yva/ui-state";import{of}from"rxjs";import{saveCreds,getCreds,cleanCreds}from"@yva/credits";import{ofType,combineEpics}from"redux-observable";import{getConfig}from"@yva/config";import{tap,pluck,switchMap,ignoreElements,filter,map}from"rxjs/operators";import{async,getSuccessType,isErrorAction}from"redux-async-epic";import{replace}from"react-router-redux";var _handleActions,types={signIn:"session/sign-in",signOut:"session/sign-out",fetchProfile:"session/fetch-profile",fetchToken:"session/fetch-token"},signIn=createAction(types.signIn),signOut=createAction(types.signOut),getToken=function(e){var t=getConfig();return request({url:t.SSO+"/oauth2/token/",method:"POST",responseType:"json",body:{clientId:t.CLIENT_ID,redirectUri:t.REDIRECT_URI,grantType:"authorizationCode",code:e}})},getProfile=function(){var e=getConfig();return request({url:e.API+"/users/users/me/"})},api=Object.freeze({getToken:getToken,getProfile:getProfile}),fetchProfile=createAction(types.fetchProfile,null,function(e){var t;return(t={})[async]=!0,t.method=getProfile,t.onSuccess=function(){var t="/";try{t=JSON.parse(e)}catch(e){}return replace(t)},t}),fetchToken=createAction(types.fetchToken,null,function(e){var t;return(t={})[async]=!0,t.method=function(){return getToken(e.code).pipe(tap(saveCreds),pluck("accessToken"))},t.onSuccess=function(){return fetchProfile(e.storedLocation)},t}),index=Object.freeze({types:types,signIn:signIn,signOut:signOut,fetchProfile:fetchProfile,fetchToken:fetchToken}),Roles=Record({isAdministrator:!1,isManager:!1,sendSurveys:!1,includeIn360Survey:!1},{},"SessionRoles"),Team=Record({id:"",name:"",roles:null},{roles:Roles},"SessionTeam"),Email=Record({value:"",isPrimary:!1,isConfirmed:!1,isHeuristic:!1},{},"SessionEmail"),Profile=Record({id:null,userId:null,createdAt:null,displayName:null,primaryEmail:null,jobTitle:null,department:null,status:null,emails:List(),team:null,avatar:null},{emails:[List,Email],team:Team},"SessionProfile"),profileReducer=handleActions(((_handleActions={})[getSuccessType(types.fetchProfile)]=function(e,t){return t.payload&&t.payload.response?new Profile(t.payload.response):e},_handleActions),new Profile),UI=models.UI,InitialState=Record({profile:new Profile,ui:new UI},{profile:Profile,ui:UI},"SessionState"),uiReducer=reducers.uiReducer,sessionReducer=combineReducers({profile:profileReducer,ui:uiReducer},InitialState),index$1=Object.freeze({profileReducer:profileReducer,sessionReducer:sessionReducer}),index$2=Object.freeze({Email:Email,InitialState:InitialState,Profile:Profile,Roles:Roles,Team:Team});function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _objectSpread(e){for(var t=1;arguments.length>t;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){_defineProperty(e,t,n[t])})}return e}var getAuthLink=function(e){var t=getConfig(),n=t.SSO,r=_objectSpread({clientId:t.CLIENT_ID,redirectUri:t.REDIRECT_URI,responseType:"Code"},e);return n+"/oauth2/authorize?"+stringify(r)},hasAccessToken=function(){return!!getCreds().accessToken},lib$1=Object.freeze({getAuthLink:getAuthLink,hasAccessToken:hasAccessToken}),isSuccess=lib.isSuccess,isIdle=lib.isIdle,getUI=function(e){return e.get("ui")},isUserAuthenticated=function(e){return isSuccess(e.getIn(["ui","state"]))},isUserUnknown=function(e){return isIdle(e.getIn(["ui","state"]))},getProfile$1=function(e){return e.get("profile")},hasUserATeam=function(e){return!!e.getIn(["profile","team","id"],!1)},getTeam=function(e){return e.getIn(["profile","team"])},getRoles=function(e){return e.getIn(["profile","team","roles"],null)},selectors=Object.freeze({getUI:getUI,isUserAuthenticated:isUserAuthenticated,isUserUnknown:isUserUnknown,getProfile:getProfile$1,hasUserATeam:hasUserATeam,getTeam:getTeam,getRoles:getRoles}),signIn$1=function(e){return e.pipe(ofType(types.signIn),switchMap(function(e){var t=e.payload;return hasAccessToken()?of(fetchProfile(t.state)):of(t).pipe(tap(function(e){window.location.assign(getAuthLink(e))}),ignoreElements())}))},signOut$1=function(e){return e.pipe(ofType(types.signOut),tap(cleanCreds),tap(function(){window.location.assign(getAuthLink({logout:!0}))}),ignoreElements())},is401=function(e){var t=e.payload;return t&&401===t.status},handle401=function(e){return e.pipe(filter(function(e){return isErrorAction(e)&&is401(e)}),map(function(){return replace({pathname:"/auth/refresh",state:{pathname:window.location.pathname.replace(getConfig().BASE_NAME,"")}})}))},is403=function(e){var t=e.payload;return t&&403===t.status},handle403=function(e){return e.pipe(filter(function(e){return isErrorAction(e)&&is403(e)}),map(function(){return replace({pathname:"/error",state:{errorCode:"403"}})}))},index$3=combineEpics(signIn$1,signOut$1,handle401,handle403);export{index as actions,index$1 as reducers,selectors,lib$1 as lib,api,index$2 as models,index$3 as sessionEpic};
{
"name": "@yva/session",
"version": "0.1.0",
"version": "0.1.1",
"description": "",

@@ -41,3 +41,3 @@ "main": "dist/index.js",

},
"gitHead": "25626dd0b15b29ec28e5a9a60994395ba638e185"
"gitHead": "4ebe359aa94e7ece6614477979f0bc56a755d759"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc