mcp-quickbase
Version:
Work with Quickbase via Model Context Protocol
37 lines • 2.49 kB
JavaScript
;
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