UNPKG

better-auth

Version:

The most comprehensive authentication framework for TypeScript.

1 lines 2.15 kB
{"version":3,"file":"statement.mjs","names":[],"sources":["../../../../src/plugins/organization/access/statement.ts"],"sourcesContent":["import { createAccessControl } from \"../../access\";\n\nexport const defaultStatements = {\n\torganization: [\"update\", \"delete\"],\n\tmember: [\"create\", \"update\", \"delete\"],\n\tinvitation: [\"create\", \"cancel\"],\n\tteam: [\"create\", \"update\", \"delete\"],\n\tac: [\"create\", \"read\", \"update\", \"delete\"],\n} as const;\n\nexport const defaultAc = createAccessControl(defaultStatements);\n\nexport const adminAc = defaultAc.newRole({\n\torganization: [\"update\"],\n\tinvitation: [\"create\", \"cancel\"],\n\tmember: [\"create\", \"update\", \"delete\"],\n\tteam: [\"create\", \"update\", \"delete\"],\n\tac: [\"create\", \"read\", \"update\", \"delete\"],\n});\n\nexport const ownerAc = defaultAc.newRole({\n\torganization: [\"update\", \"delete\"],\n\tmember: [\"create\", \"update\", \"delete\"],\n\tinvitation: [\"create\", \"cancel\"],\n\tteam: [\"create\", \"update\", \"delete\"],\n\tac: [\"create\", \"read\", \"update\", \"delete\"],\n});\n\nexport const memberAc = defaultAc.newRole({\n\torganization: [],\n\tmember: [],\n\tinvitation: [],\n\tteam: [],\n\tac: [\"read\"], // Allow members to see all roles for their org.\n});\n\nexport const defaultRoles = {\n\tadmin: adminAc,\n\towner: ownerAc,\n\tmember: memberAc,\n};\n"],"mappings":";;;;AAEA,MAAa,oBAAoB;CAChC,cAAc,CAAC,UAAU,SAAS;CAClC,QAAQ;EAAC;EAAU;EAAU;EAAS;CACtC,YAAY,CAAC,UAAU,SAAS;CAChC,MAAM;EAAC;EAAU;EAAU;EAAS;CACpC,IAAI;EAAC;EAAU;EAAQ;EAAU;EAAS;CAC1C;AAED,MAAa,YAAY,oBAAoB,kBAAkB;AAE/D,MAAa,UAAU,UAAU,QAAQ;CACxC,cAAc,CAAC,SAAS;CACxB,YAAY,CAAC,UAAU,SAAS;CAChC,QAAQ;EAAC;EAAU;EAAU;EAAS;CACtC,MAAM;EAAC;EAAU;EAAU;EAAS;CACpC,IAAI;EAAC;EAAU;EAAQ;EAAU;EAAS;CAC1C,CAAC;AAEF,MAAa,UAAU,UAAU,QAAQ;CACxC,cAAc,CAAC,UAAU,SAAS;CAClC,QAAQ;EAAC;EAAU;EAAU;EAAS;CACtC,YAAY,CAAC,UAAU,SAAS;CAChC,MAAM;EAAC;EAAU;EAAU;EAAS;CACpC,IAAI;EAAC;EAAU;EAAQ;EAAU;EAAS;CAC1C,CAAC;AAEF,MAAa,WAAW,UAAU,QAAQ;CACzC,cAAc,EAAE;CAChB,QAAQ,EAAE;CACV,YAAY,EAAE;CACd,MAAM,EAAE;CACR,IAAI,CAAC,OAAO;CACZ,CAAC;AAEF,MAAa,eAAe;CAC3B,OAAO;CACP,OAAO;CACP,QAAQ;CACR"}