@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
37 lines (36 loc) • 1.88 kB
TypeScript
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;
}