UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

15 lines (14 loc) 885 B
import { NullableResultPromise } from "../base-types"; import { IExtendedContentHubClient } from "../clients/extended-client"; import { IMemberGroup } from "../contracts/base/member-group"; import { MemberGroupResource } from "../models/member-group-resource"; export declare class MemberGroupMapper { private readonly _client; private readonly _memberDefinitionMapper; private readonly _memberConditionMapper; constructor(client: IExtendedContentHubClient); mapMemberGroupsAsync(groupResources: Array<MemberGroupResource>): Promise<Array<IMemberGroup>>; mapMemberGroupAsync(groupResource: MemberGroupResource): NullableResultPromise<IMemberGroup>; mapMemberGroupResourcesAsync(memberGroups: Array<IMemberGroup>): Promise<Array<MemberGroupResource>>; mapMemberGroupResourceAsync(memberGroup: IMemberGroup): NullableResultPromise<MemberGroupResource>; }