@permitio/permit-prisma
Version:
Prisma extension for integrating Permit.io authorization (RBAC, ABAC, ReBAC) into your Prisma application.
14 lines (13 loc) • 480 B
TypeScript
import { IPermitConfig } from "../types/IPermitConfig";
import { AccessControlModel } from "./PermissionModels";
export interface PermitExtensionConfig {
permitConfig: IPermitConfig;
enableAutomaticChecks?: boolean;
enableAutoSync?: boolean;
enableDataFiltering?: boolean;
defaultTenant?: string;
resourceTypeMapping?: Record<string, string>;
accessControlModel?: AccessControlModel;
excludedModels?: string[];
excludedOperations?: string[];
}