UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

56 lines 2.31 kB
"use strict"; 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; }, // Longview Plan operations getLongviewPlan: async () => { const response = await axiosInstance.get('/longview/plan'); return response.data; }, updateLongviewPlan: async (data) => { const response = await axiosInstance.put('/longview/plan', data); return response.data; }, // Longview Types operations getLongviewTypes: async (params) => { const response = await axiosInstance.get('/longview/types', { params }); return response.data; } }; } //# sourceMappingURL=longview.js.map