UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

32 lines (31 loc) 1.59 kB
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>; }