UNPKG

zcatalyst-integ-cliq

Version:

Node.js SDK for integrating Zoho Catalyst with Zoho Cliq

28 lines (27 loc) 1.15 kB
import { Handler } from '../../handler.js'; import CONSTANTS from '../../constants.js'; import HandlerResponse from '../response-objects/handler-response.js'; import UnfurlResponse from '../response-objects/unfurl-response.js'; import OembedActions from '../response-objects/oembed-actions.js'; const { LINKPREVIEW } = CONSTANTS; const { link_preview_handler } = CONSTANTS.HANDLERS; export default class LinkPreviewHandler { previewHandler(handler) { Handler.registerHandler(LINKPREVIEW, link_preview_handler.preview_handler, handler, UnfurlResponse); } actionHandler(handler) { Handler.registerHandler(LINKPREVIEW, link_preview_handler.action_handler, handler, HandlerResponse); } menuHandler(handler) { Handler.registerHandler(LINKPREVIEW, link_preview_handler.menu_handler, handler, Array); } afterSendHandler(handler) { Handler.registerHandler(LINKPREVIEW, link_preview_handler.after_send_handler, handler, HandlerResponse); } newUnfurlResponse(type) { return new UnfurlResponse(type); } newOembedActions(type) { return new OembedActions(type); } }