@icxbee/generic-csat-core
v1.0.1
Published
Framework-agnostic business logic for generic CSAT questionnaires
Maintainers
Readme
@icxbee/generic-csat-core
Framework-agnostic business logic for ICXBee generic CSAT questionnaires.
Install
npm install @icxbee/generic-csat-coreTypically consumed via @icxbee/generic-csat-angular or @icxbee/generic-csat-react.
Usage
import { CsatEngine, validateConfig } from '@icxbee/generic-csat-core';
const engine = new CsatEngine();
engine.subscribe((state) => console.log(state.phase));
await engine.init({
organizationId: 'org-1',
appId: 'app-1',
groupId: 'group-1',
questionnaireType: 'EVENT_BASED',
questionnaireSubType: 'YOUR_SUB_TYPE',
type: 'PAGE',
apiBaseUrl: 'https://api.example.com/core-service/api/v1',
userInfo: {
userInfoActive: true,
userInfoCondition: 'DYNAMIC',
userInfoKeyIdentifier: 'userId',
userInfoValues: { userId: 'u-123', email: '[email protected]' },
},
});