privco-data-mcp
Version:
This package provides MCP (Multi-Channel Protocol) handlers for accessing PrivCo's data services.
31 lines (30 loc) • 939 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleApiWrapper = void 0;
const axios_1 = __importDefault(require("axios"));
const dotenv_1 = __importDefault(require("dotenv"));
dotenv_1.default.config();
async function handleApiWrapper(endpoint, params = {}) {
const apiUrl = process.env.PRIVCO_API_URL;
const baseUrl = `${apiUrl}${endpoint}`;
try {
const response = await axios_1.default.get(baseUrl, {
params,
headers: {},
});
return response.data;
}
catch (error) {
return {
status: 500,
data: {
message: "Internal server error",
apiUrl: baseUrl,
},
};
}
}
exports.handleApiWrapper = handleApiWrapper;