UNPKG

@ithinkdt/core

Version:

iThinkDT Core

11 lines (8 loc) 359 B
import { auth, $can } from './plugin' export function useAccess(prefix, actions) { const can = (...params) => $can(...params) can.permissions = auth.permissions can.can = prefix ? (...actions) => can(...actions.map((action) => prefix + action)) : can can.cans = actions?.map(prefix ? (action) => can(prefix + action) : can) return can }