UNPKG

@umbraco/json-models-builders

Version:
28 lines (27 loc) 982 B
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[]; })[]; }