@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
15 lines (14 loc) • 885 B
TypeScript
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>;
}