@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
17 lines (16 loc) • 1.24 kB
TypeScript
import { Nullable } from "../base-types";
import { ICultureLoader } from "../clients/culture-loader";
import { ICultureLoadOption } from "../contracts/querying/culture-load-option";
import { EntityLoadConfiguration, IEntityLoadConfiguration } from "../contracts/querying/entity-load-configuration";
import { IPropertyLoadOption } from "../contracts/querying/property-load-option";
import { IQueryLoadConfiguration, QueryLoadConfiguration } from "../contracts/querying/query-load-configuration";
import { IRelationLoadOption } from "../contracts/querying/relation-load-option";
import CultureInfo from "../culture-info";
export declare class LoadOptionsMapper {
private static defaultCultures;
static toEntityLoadConfiguration(loadConfiguration?: IQueryLoadConfiguration): Nullable<EntityLoadConfiguration>;
static toQueryLoadConfiguration(loadConfiguration?: IEntityLoadConfiguration): Nullable<QueryLoadConfiguration>;
static mapPropertyLoadOptions(options: IPropertyLoadOption): Nullable<Array<string>>;
static mapRelationLoadOptions(options: IRelationLoadOption): Nullable<Array<string>>;
static mapCultureLoadOptionsAsync(options: ICultureLoadOption, loader: ICultureLoader): Promise<Array<CultureInfo>>;
}