bknd
Version:
Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.
21 lines (20 loc) • 747 B
TypeScript
import { Permission } from "../../core";
export declare class RolePermission {
permission: Permission;
config?: any | undefined;
constructor(permission: Permission, config?: any | undefined);
}
export declare class Role {
name: string;
permissions: RolePermission[];
is_default: boolean;
implicit_allow: boolean;
constructor(name: string, permissions?: RolePermission[], is_default?: boolean, implicit_allow?: boolean);
static createWithPermissionNames(name: string, permissionNames: string[], is_default?: boolean, implicit_allow?: boolean): Role;
static create(config: {
name: string;
permissions?: string[];
is_default?: boolean;
implicit_allow?: boolean;
}): Role;
}