@umbraco/json-models-builders
Version:
Builders and models for Umbraco Sites
28 lines (27 loc) • 982 B
TypeScript
import { UserGroupBuilder } from "./userGroupBuilder";
import { UserGroupDocumentPermissionBuilder } from "./userGroupDocumentPermissionBuilder";
import { UserGroupPropertyValuePermissionBuilder } from "./userGroupPropertyValuePermissionBuilder";
export declare class UserGroupPermissionBuilder {
parentBuilder: UserGroupBuilder;
permissionBuilders: (UserGroupDocumentPermissionBuilder | UserGroupPropertyValuePermissionBuilder)[];
constructor(parentBuilder: UserGroupBuilder);
addDocumentPermission(): UserGroupDocumentPermissionBuilder;
addPropertyValuePermission(): UserGroupPropertyValuePermissionBuilder;
done(): UserGroupBuilder;
build(): ({
$type: string;
document: {
id: string;
} | null;
verbs: any[];
} | {
$type: string;
documentType: {
id: string;
} | null;
propertyType: {
id: string;
} | null;
verbs: any[];
})[];
}