UNPKG

@nangazaki/vue-rbac

Version:

Role-Based Access Control (RBAC) implementation for Vue.js

20 lines (19 loc) 522 B
import type { RolesConfig } from "./roles.types"; export declare enum CONFIG_MODE { STATIC = "static", DYNAMIC = "dynamic", HYBRID = "hybrid" } export type ConfigMode = (typeof CONFIG_MODE)[keyof typeof CONFIG_MODE]; export interface FetchOptions extends RequestInit { } export interface RBACConfig { roles?: RolesConfig; mode?: ConfigMode; apiEndpoint?: string; fetchOptions?: FetchOptions; transformResponse?: (data: any) => { roles: RolesConfig; }; autoInit?: boolean; }