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