1 | import { addProp } from "@pnp/queryable";
|
2 | import { _Web } from "../webs/types.js";
|
3 | import { RoleDefinitions, RoleAssignments } from "./types.js";
|
4 | import { SPInstance } from "../spqueryable.js";
|
5 | import { getUserEffectivePermissions, getCurrentUserEffectivePermissions, breakRoleInheritance, resetRoleInheritance, userHasPermissions, currentUserHasPermissions, hasPermissions, } from "./funcs.js";
|
6 | addProp(_Web, "roleDefinitions", RoleDefinitions);
|
7 | addProp(_Web, "roleAssignments", RoleAssignments);
|
8 | addProp(_Web, "firstUniqueAncestorSecurableObject", SPInstance);
|
9 | _Web.prototype.getUserEffectivePermissions = getUserEffectivePermissions;
|
10 | _Web.prototype.getCurrentUserEffectivePermissions = getCurrentUserEffectivePermissions;
|
11 | _Web.prototype.breakRoleInheritance = breakRoleInheritance;
|
12 | _Web.prototype.resetRoleInheritance = resetRoleInheritance;
|
13 | _Web.prototype.userHasPermissions = userHasPermissions;
|
14 | _Web.prototype.currentUserHasPermissions = currentUserHasPermissions;
|
15 | _Web.prototype.hasPermissions = hasPermissions;
|
16 |
|
\ | No newline at end of file |