UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

109 lines 4.4 kB
import { __awaiter } from "tslib"; /* Custom modules */ import { createNodeDescriptor } from "../../createNodeDescriptor"; /** * Node name: 'requestRating' * * Purpose: * Send a rating request message to a webchat endpoint */ export const REQUEST_RATING = createNodeDescriptor({ type: "requestRating", defaultLabel: "Request Rating", summary: "UI__NODE_EDITOR__REQUEST_RATING__SUMMARY", appearance: { showIcon: false, }, preview: { key: "ratingTitleText", type: "text", }, fields: [ { key: "ratingScreenTitleText", type: "cognigyText", label: "UI__NODE_EDITOR__REQUEST_RATING__RATING_SCREEN_TITLE_TEXT__LABEL", description: "UI__NODE_EDITOR__REQUEST_RATING__RATING_SCREEN_TITLE_TEXT__DESCRIPTION", params: { placeholder: "UI__NODE_EDITOR__REQUEST_RATING__RATING_SCREEN_TITLE_TEXT__PLACEHOLDER", }, }, { key: "ratingTitleText", type: "cognigyText", label: "UI__NODE_EDITOR__REQUEST_RATING__RATING_TITLE_TEXT__LABEL", description: "UI__NODE_EDITOR__REQUEST_RATING__RATING_TITLE_TEXT__DESCRIPTION", params: { placeholder: "UI__NODE_EDITOR__REQUEST_RATING__RATING_TITLE_TEXT__PLACEHOLDER", }, }, { key: "ratingCommentText", type: "cognigyText", label: "UI__NODE_EDITOR__REQUEST_RATING__RATING_COMMENT_TEXT__LABEL", description: "UI__NODE_EDITOR__REQUEST_RATING__RATING_COMMENT_TEXT__DESCRIPTION", params: { placeholder: "UI__NODE_EDITOR__REQUEST_RATING__RATING_COMMENT_TEXT__PLACEHOLDER", }, }, { key: "ratingSubmitButtonText", type: "cognigyText", label: "UI__NODE_EDITOR__REQUEST_RATING__RATING_SUBMIT_BUTTON_TEXT__LABEL", description: "UI__NODE_EDITOR__REQUEST_RATING__RATING_SUBMIT_BUTTON_TEXT__DESCRIPTION", params: { placeholder: "UI__NODE_EDITOR__REQUEST_RATING__RATING_SUBMIT_BUTTON_TEXT__PLACEHOLDER", }, }, { key: "ratingEventBannerText", type: "cognigyText", label: "UI__NODE_EDITOR__REQUEST_RATING__RATING_EVENT_BANNER_TEXT__LABEL", description: "UI__NODE_EDITOR__REQUEST_RATING__RATING_EVENT_BANNER_TEXT__DESCRIPTION", params: { placeholder: "UI__NODE_EDITOR__REQUEST_RATING__RATING_EVENT_BANNER_TEXT__PLACEHOLDER", }, }, { key: "ratingChatStatusMessage", type: "cognigyText", label: "UI__NODE_EDITOR__REQUEST_RATING__RATING_STATUS_MESSAGE__LABEL", description: "UI__NODE_EDITOR__REQUEST_RATING__RATING_STATUS_MESSAGE__DESCRIPTION", params: { placeholder: "UI__NODE_EDITOR__REQUEST_RATING__RATING_STATUS_MESSAGE__PLACEHOLDER", }, }, ], form: [ { type: "field", key: "ratingScreenTitleText" }, { type: "field", key: "ratingTitleText" }, { type: "field", key: "ratingCommentText" }, { type: "field", key: "ratingSubmitButtonText" }, { type: "field", key: "ratingEventBannerText" }, { type: "field", key: "ratingChatStatusMessage" }, ], tags: ["analytics", "rating"], function: ({ cognigy, config }) => __awaiter(void 0, void 0, void 0, function* () { const { api } = cognigy; const ratingScreenTitleText = config.ratingScreenTitleText; const ratingTitleText = config.ratingTitleText; const ratingCommentText = config.ratingCommentText; const ratingSubmitButtonText = config.ratingSubmitButtonText; const ratingEventBannerText = config.ratingEventBannerText; const ratingChatStatusMessage = config.ratingChatStatusMessage; yield api.say("", { _plugin: { type: "request-rating", data: { ratingScreenTitleText, ratingTitleText, ratingCommentText, ratingSubmitButtonText, ratingEventBannerText, ratingChatStatusMessage, }, }, }); }), }); //# sourceMappingURL=requestRating.js.map