sitecore-jss-rule-engine-nextjs
Version:
13 lines (12 loc) • 670 B
TypeScript
import { JssRuleEngine } from 'sitecore-jss-rule-engine';
export declare class PersonalizationHelper {
endpointUrl: string;
sitecoreApiKey: string;
constructor(graphQlEndpoint: string, sitecoreApiKey: string);
guid(): string;
getItemById(itemId: String): Promise<unknown>;
populateFields(rendering: any): Promise<any>;
doPersonalizePlaceholder(placeholderPersonalization: any, elementPlaceholderRenderings: any): Promise<any>;
runRuleActions(ruleEngine: JssRuleEngine, props: any, personalizationRule: any, ruleActions: any): Promise<any>;
personalize(ruleEngine: JssRuleEngine, props: any, personalizationRule: any): Promise<any>;
}