@jss-rule-engine/nextjs
Version:
13 lines (12 loc) • 679 B
TypeScript
import { JssRuleEngine } from '@jss-rule-engine/core';
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>;
}