@jss-rule-engine/nextjs
Version:
23 lines (18 loc) • 1.5 kB
text/typescript
import PersonalizedPlaceholder from "./components/PersonalizedPlaceholder";
import { registerNextJS } from "@jss-rule-engine/edge/dist/rule-engine/ruleEngineProvider";
import { getRuleEngineInstance } from '@jss-rule-engine/core'
//register commands for global instance
let ruleEngine = getRuleEngineInstance();
registerNextJS(ruleEngine);
//module index.js
export {PersonalizedPlaceholder}
export { PersonalizationHelper } from "./lib/PersonalizationHelper";
export { registerNextJS } from '@jss-rule-engine/edge/dist/rule-engine/ruleEngineProvider'
export { RulesSSRPersonalizationPlugin } from "./plugins/page-props-factory/rulesSSRPersonalizationPlugin";
export { RulesSSGPersonalizationPlugin } from "./plugins/page-props-factory/rulesSSGPersonalizationPlugin";
export { ResolvePersonalizationPathPlugin } from "./plugins/page-props-factory/resolvePersonalizationPathPlugin";
export { ScPersonalizePlugin, scpersonalizePlugin } from './plugins/extractPath/scpersonalize'
//export { GraphQLPersonalizeServiceConfig, GraphQLSCPersonalizeService, PersonalizeInfo, PersonalizeContext }
//export { ScPersonalizeMiddleware, ScPersonalizeMiddlewareConfig }
export { BaseGraphQLSitemapServiceConfig, BasePersonalizeGraphQLSitemapService } from './plugins/sitemapFetcher/base-personalize-graphql-sitemap-service'
export { MultisiteGraphQLSitemapServiceConfig, MultisitePersonalizeGraphQLSitemapService } from './plugins/sitemapFetcher/multisite-personalize-sitemap-fetcher'