UNPKG

@traien/n8n-nodes-espocrm

Version:
25 lines 978 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HandlerFactory = void 0; const AccountHandler_1 = require("./AccountHandler"); const ContactHandler_1 = require("./ContactHandler"); const LeadHandler_1 = require("./LeadHandler"); const CustomEntityHandler_1 = require("./CustomEntityHandler"); class HandlerFactory { static getHandler(resource) { switch (resource) { case 'account': return new AccountHandler_1.AccountHandler(); case 'contact': return new ContactHandler_1.ContactHandler(); case 'lead': return new LeadHandler_1.LeadHandler(); case 'customEntity': return new CustomEntityHandler_1.CustomEntityHandler(); default: throw new Error(`Unsupported resource type: ${resource}`); } } } exports.HandlerFactory = HandlerFactory; //# sourceMappingURL=HandlerFactory.js.map