@takashito/linode-mcp-server
Version:
MCP server for Linode API
42 lines • 1.74 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createLongviewClient = createLongviewClient;
function createLongviewClient(axiosInstance) {
return {
// Longview Client operations
getLongviewClients: async (params) => {
const response = await axiosInstance.get('/longview/clients', { params });
return response.data;
},
getLongviewClient: async (id) => {
const response = await axiosInstance.get(`/longview/clients/${id}`);
return response.data;
},
createLongviewClient: async (data) => {
const response = await axiosInstance.post('/longview/clients', data || {});
return response.data;
},
updateLongviewClient: async (id, data) => {
const response = await axiosInstance.put(`/longview/clients/${id}`, data);
return response.data;
},
deleteLongviewClient: async (id) => {
await axiosInstance.delete(`/longview/clients/${id}`);
},
// Longview Subscription operations
getLongviewSubscriptions: async (params) => {
const response = await axiosInstance.get('/longview/subscriptions', { params });
return response.data;
},
getLongviewSubscription: async (id) => {
const response = await axiosInstance.get(`/longview/subscriptions/${id}`);
return response.data;
},
// Longview Data operations
getLongviewData: async (id) => {
const response = await axiosInstance.get(`/longview/clients/${id}/data`);
return response.data;
}
};
}
//# sourceMappingURL=longview.js.map