UNPKG

vue-nuxt-permission

Version:

A unified permission system for Vue 3 and Nuxt 3 / Nuxt 4 with directives, guards, and async support.

17 lines (16 loc) 631 B
import { GuardOptions } from '../types'; import { NavigationGuardNext, RouteLocationNormalized } from 'vue-router'; /** * createPermissionGuard * --------------------- * Generates a dynamic permission guard for any Vue or Nuxt router. * * Example: * router.beforeEach(createPermissionGuard({ * loginPath: '/login', * homePath: '/', * onDenied: (to) => console.warn('Denied:', to.path) * })) */ export declare const createPermissionGuard: (options?: GuardOptions) => (to: RouteLocationNormalized, from: RouteLocationNormalized, next: NavigationGuardNext) => Promise<void>; //# sourceMappingURL=createGuard.d.ts.map