UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

35 lines (34 loc) 1.87 kB
import { NullableResultPromise } from "../base-types"; import { IExtendedContentHubClient } from "../clients/extended-client"; import { IMemberPolicy } from "../contracts/policies/member-policy"; import { MemberPolicyResource } from "../models/policies/member-policy-resource"; export declare class MemberSecurityMapper { /** * Map policy resources to policies. * @param client - An instance of an extended Content Hub client * @param policyResources - A collection of resources to map * @returns An array of policies. */ static mapToMemberPoliciesAsync(client: IExtendedContentHubClient, policyResources: Array<MemberPolicyResource>): Promise<Array<IMemberPolicy>>; /** * Map a policy resource to a member policy instance. * @param client - An instance of an extended Content Hub client * @param policyResource - A policy resource * @returns A member policy or null. */ static mapToMemberPolicyAsync(client: IExtendedContentHubClient, policyResource: MemberPolicyResource): NullableResultPromise<IMemberPolicy>; /** * Map member policy instances to policy resources. * @param client - An instance of an extended Content Hub client * @param memberPolicies - A collection of member policies * @returns An array of policy resources. */ static mapToMemberPolicyResourcesAsync(client: IExtendedContentHubClient, memberPolicies: Array<IMemberPolicy>): Promise<Array<MemberPolicyResource>>; /** * Map a member policy to a policy resource. * @param client - An instance of an extended Content Hub client * @param memberPolicy - A member policy instance * @returns A policy resource or null. */ static mapToMemberPolicyResourceAsync(client: IExtendedContentHubClient, memberPolicy: IMemberPolicy): NullableResultPromise<MemberPolicyResource>; }