zcatalyst-integ-cliq
Version:
Node.js SDK for integrating Zoho Catalyst with Zoho Cliq
28 lines (27 loc) • 1.15 kB
JavaScript
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);
}
}