import { effectScope as c, ref as l, readonly as s } from "vue";
function i(e) {
  let o = !1, r;
  const t = c(!0);
  return (...n) => (o || (r = t.run(() => e(...n)), o = !0), r);
}
typeof WorkerGlobalScope < "u" && globalThis instanceof WorkerGlobalScope;
const u = i(() => {
  const e = l([]), o = (t) => e.value.includes(t), r = (t) => {
    e.value = t;
  };
  return {
    aclList: s(e),
    checkPermission: o,
    setPermission: r
  };
});
export {
  u as useAclStore
};
//# sourceMappingURL=acl.mjs.map
