UNPKG

better-auth

Version:

The most comprehensive authentication framework for TypeScript.

1 lines 1.35 kB
{"version":3,"file":"statement.mjs","names":[],"sources":["../../../../src/plugins/admin/access/statement.ts"],"sourcesContent":["import { createAccessControl } from \"../../access\";\n\nexport const defaultStatements = {\n\tuser: [\n\t\t\"create\",\n\t\t\"list\",\n\t\t\"set-role\",\n\t\t\"ban\",\n\t\t\"impersonate\",\n\t\t\"delete\",\n\t\t\"set-password\",\n\t\t\"get\",\n\t\t\"update\",\n\t],\n\tsession: [\"list\", \"revoke\", \"delete\"],\n} as const;\n\nexport const defaultAc = createAccessControl(defaultStatements);\n\nexport const adminAc = defaultAc.newRole({\n\tuser: [\n\t\t\"create\",\n\t\t\"list\",\n\t\t\"set-role\",\n\t\t\"ban\",\n\t\t\"impersonate\",\n\t\t\"delete\",\n\t\t\"set-password\",\n\t\t\"get\",\n\t\t\"update\",\n\t],\n\tsession: [\"list\", \"revoke\", \"delete\"],\n});\n\nexport const userAc = defaultAc.newRole({\n\tuser: [],\n\tsession: [],\n});\n\nexport const defaultRoles = {\n\tadmin: adminAc,\n\tuser: userAc,\n};\n"],"mappings":";;;;AAEA,MAAa,oBAAoB;CAChC,MAAM;EACL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;CACD,SAAS;EAAC;EAAQ;EAAU;EAAS;CACrC;AAED,MAAa,YAAY,oBAAoB,kBAAkB;AAE/D,MAAa,UAAU,UAAU,QAAQ;CACxC,MAAM;EACL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;CACD,SAAS;EAAC;EAAQ;EAAU;EAAS;CACrC,CAAC;AAEF,MAAa,SAAS,UAAU,QAAQ;CACvC,MAAM,EAAE;CACR,SAAS,EAAE;CACX,CAAC;AAEF,MAAa,eAAe;CAC3B,OAAO;CACP,MAAM;CACN"}