@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
32 lines (31 loc) • 1.59 kB
TypeScript
import { IPropertyConverter, JsonValueObject } from "ta-json";
import type { RelationRoleType } from "../contracts/base/relation-role.js";
import type CultureInfo from "../culture-info.js";
import { EntityLink } from "../entity-link";
import type { ConditionalValidationOperator } from "./conditional-validation-operator.js";
import type { LogicalOperator } from "./logical-operator.js";
export declare class ConditionalValidationResourceConverter implements IPropertyConverter {
serialize(value: ConditionalValidationResource): JsonValueObject;
deserialize(value: JsonValueObject): ConditionalValidationResource;
}
export declare abstract class ConditionalValidationResource {
}
export declare class LogicalMemberConditionalValidationResource extends ConditionalValidationResource {
constructor(init?: Partial<LogicalMemberConditionalValidationResource>);
operator: LogicalOperator;
subFilters: Array<ConditionalValidationResource>;
}
export declare class PropertyMemberConditionalValidationResource extends ConditionalValidationResource {
constructor(init?: Partial<PropertyMemberConditionalValidationResource>);
operator: ConditionalValidationOperator;
propertyName?: string;
culture?: CultureInfo;
values: Array<unknown>;
}
export declare class RelationMemberConditionalValidationResource extends ConditionalValidationResource {
constructor(init?: Partial<RelationMemberConditionalValidationResource>);
operator: ConditionalValidationOperator;
relationName?: string;
relationRole?: RelationRoleType;
values: Array<EntityLink>;
}