/opt/canhelp/node_modules/better-auth/dist/plugins/access
NameSizeModeActions
access.d.mts11680644editdlrm
access.mjs15670644editdlrm
access.mjs.map36510644editdlrm
index.d.mts2930644editdlrm
index.mjs960644editdlrm
types.d.mts9990644editdlrm
Edit: /opt/canhelp/node_modules/better-auth/dist/plugins/access/access.d.mts (1168B)
import { Statements, Subset } from "./types.mjs"; //#region src/plugins/access/access.d.ts type AuthorizeResponse = { success: false; error: string; } | { success: true; error?: never | undefined; }; declare function role(statements: TStatements): { authorize(request: { [key in K]?: TStatements[key] | { actions: TStatements[key]; connector: "OR" | "AND"; } }, connector?: "OR" | "AND"): AuthorizeResponse; statements: TStatements; }; declare function createAccessControl(s: TStatements): { newRole(statements: Subset): { authorize(request: K_1 extends infer T extends keyof Subset ? { [key in T]?: Subset[key] | { actions: Subset[key]; connector: "OR" | "AND"; } | undefined } : never, connector?: "OR" | "AND"): AuthorizeResponse; statements: Subset; }; statements: TStatements; }; //#endregion export { AuthorizeResponse, createAccessControl, role }; //# sourceMappingURL=access.d.mts.map