UNPKG

piral-auth

Version:

Plugin for handling authentication in Piral.

2 lines (1 loc) 365 B
(()=>{var n=Object.defineProperty;var u=(t,e)=>{for(var r in e)n(t,r,{get:e[r],enumerable:!0})};var i={};u(i,{setUser:()=>p});function p(t,e){t.dispatch(r=>(t.emit("change-user",{current:e,previous:r.user}),{...r,user:e}))}function s(t={}){let{user:e}=t;return r=>(r.defineActions(i),r.dispatch(o=>({...o,user:e})),{getUser(){return r.readState(o=>o.user)}})}})();