UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

22 lines (21 loc) 1.09 kB
import { KeyValuePair, MapStringTo } from "../base-types"; import { IExtendedContentHubClient } from "../clients/extended-client"; import { IEntity } from "../contracts/base/entity"; import { IProperty } from "../contracts/base/property"; import { MinimalSchema } from "../contracts/querying/minimal-schema"; import CultureInfo from "../culture-info"; import { EntityResource } from "../models/entity-resource"; export declare class PropertyMapper { private readonly _client; constructor(client: IExtendedContentHubClient); mapPropertiesAsync(resource: EntityResource, loadedCultures: Array<CultureInfo>, schema?: MinimalSchema): Promise<Array<IProperty>>; private mapProperty; private static mapMultilingualProperty; static mapToPropertyResources(entity: IEntity): MapStringTo<any>; static mapDirtyProperties(entity: IEntity): MapStringTo<unknown>; static mapToPropertyData(property: IProperty): KeyValuePair<string, any>; private static getType; private static convertValue; private static mapDataSource; private static mapDataSourceValue; }