UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

37 lines (36 loc) 1.88 kB
import { NullableResultPromise } from "../base-types"; import { IExtendedContentHubClient } from "../clients/extended-client"; import { ICondition } from "../contracts/policies/condition"; import { ConditionResource } from "../models/policies/condition-resource"; export declare class ConditionMapper { /** * Map condition resources to conditions. * @param client - An instance of an extended Content Hub client * @param conditionResources - A collection of resources to map * @returns An array of conditions. */ static mapToConditionsAsync(client: IExtendedContentHubClient, conditionResources: Array<ConditionResource>): Promise<Array<ICondition>>; /** * Map a condition resource to a condition instance. * @param client - An instance of an extended Content Hub client * @param conditionResource - A condition resource * @returns A condition or null. */ static mapToConditionAsync(client: IExtendedContentHubClient, conditionResource: ConditionResource): NullableResultPromise<ICondition>; /** * Map condition instances to condition resources. * @param client - An instance of an extended Content Hub client * @param conditions - A collection of conditions * @returns An array of condition resources. */ static mapToConditionResourcesAsync(client: IExtendedContentHubClient, conditions: Array<ICondition>): Promise<Array<ConditionResource>>; /** * Map a condition to a condition resource. * @param client - An instance of an extended Content Hub client * @param condition - A condition instance * @returns A condition resource or null. */ static mapToConditionResourceAsync(client: IExtendedContentHubClient, condition: ICondition): NullableResultPromise<ConditionResource>; private static mapIdAsync; private static mapEntityLinksAsync; }