@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
33 lines (32 loc) • 1.44 kB
TypeScript
import type { MapCultureTo } from "../base-types";
import { MemberDefinitionType } from "../contracts/base/member-definition-type";
import type { RelationCardinalityType } from "../contracts/base/relation-cardinality";
import type { RelationRoleType } from "../contracts/base/relation-role";
import Link from "../link";
import { ConditionalValidationResource } from "./conditional-validation-resource";
import { MemberDefinitionResource } from "./member-definition-resource";
export declare class RelationDefinitionResource extends MemberDefinitionResource {
role: RelationRoleType;
cardinality: RelationCardinalityType;
childIsMandatory: boolean;
childConditionalValidation?: ConditionalValidationResource;
parentIsMandatory: boolean;
parentConditionalValidation?: ConditionalValidationResource;
inheritsSecurity: boolean;
allowNavigation: boolean;
isNested: boolean;
nestedProperties: Array<string>;
nestedPermissions: boolean;
isTaxonomyRelation: boolean;
isTaxonomyHierarchyRelation: boolean;
contentIsCopied: boolean;
completionIsCopied: boolean;
isPathRelation: boolean;
isPathHierarchyRelation: boolean;
pathHierarchyScore: string;
isRenditionRelation: boolean;
associatedLabels: MapCultureTo<string>;
associatedEntityDefinition: Link;
get definitionType(): MemberDefinitionType;
constructor(init?: Partial<RelationDefinitionResource>);
}