@nangazaki/vue-rbac
Version:
Role-Based Access Control (RBAC) implementation for Vue.js
3 lines (2 loc) • 657 B
JavaScript
const e={get:function(e){if("undefined"==typeof document)return null;const n=document.cookie.match(new RegExp("(^| )"+e+"=([^;]+)"));if(!n)return null;try{return JSON.parse(decodeURIComponent(n[2]))}catch(e){return null}},set:function(e,n,t=7){if("undefined"==typeof document)return null;const o=new Date(Date.now()+864e5*t).toUTCString();document.cookie=`${e}=${encodeURIComponent(JSON.stringify(n))}; expires=${o}; path=/; Secure; SameSite=Strict`},remove:function(e){if("undefined"==typeof document)return null;document.cookie=`${e}=; Max-Age=-1; path=/; Secure; SameSite=Strict `}};export{e as cookieStorageAdapter};
//# sourceMappingURL=cookie.js.map