UNPKG

mcp-quickbase

Version:

Work with Quickbase via Model Context Protocol

37 lines 2.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DeleteRelationshipTool = exports.UpdateRelationshipTool = exports.CreateRelationshipTool = exports.GetRelationshipsTool = void 0; exports.registerRelationshipTools = registerRelationshipTools; const registry_1 = require("../registry"); const logger_1 = require("../../utils/logger"); const get_relationships_1 = require("./get_relationships"); const create_relationship_1 = require("./create_relationship"); const update_relationship_1 = require("./update_relationship"); const delete_relationship_1 = require("./delete_relationship"); const logger = (0, logger_1.createLogger)("RelationshipTools"); /** * Register all relationship management tools with the registry * @param client Quickbase client */ function registerRelationshipTools(client) { logger.info("Registering relationship management tools"); // Register get_relationships tool (RELS.1002) registry_1.toolRegistry.registerTool(new get_relationships_1.GetRelationshipsTool(client)); // Register create_relationship tool (RELS.2001) registry_1.toolRegistry.registerTool(new create_relationship_1.CreateRelationshipTool(client)); // Register update_relationship tool (RELS.2002) registry_1.toolRegistry.registerTool(new update_relationship_1.UpdateRelationshipTool(client)); // Register delete_relationship tool (RELS.3001) registry_1.toolRegistry.registerTool(new delete_relationship_1.DeleteRelationshipTool(client)); logger.info("Relationship management tools registered"); } // Export relationship tools var get_relationships_2 = require("./get_relationships"); Object.defineProperty(exports, "GetRelationshipsTool", { enumerable: true, get: function () { return get_relationships_2.GetRelationshipsTool; } }); var create_relationship_2 = require("./create_relationship"); Object.defineProperty(exports, "CreateRelationshipTool", { enumerable: true, get: function () { return create_relationship_2.CreateRelationshipTool; } }); var update_relationship_2 = require("./update_relationship"); Object.defineProperty(exports, "UpdateRelationshipTool", { enumerable: true, get: function () { return update_relationship_2.UpdateRelationshipTool; } }); var delete_relationship_2 = require("./delete_relationship"); Object.defineProperty(exports, "DeleteRelationshipTool", { enumerable: true, get: function () { return delete_relationship_2.DeleteRelationshipTool; } }); //# sourceMappingURL=index.js.map