@traien/n8n-nodes-espocrm
Version:
n8n integration with EspoCRM
25 lines • 978 B
JavaScript
;
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