UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

39 lines 1.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createImagesClient = createImagesClient; /** * Create a client for interacting with the Linode Images API */ function createImagesClient(axios) { return { async getImages(params = {}) { const response = await axios.get('/images', { params }); return response.data; }, async getImage(imageId) { const response = await axios.get(`/images/${imageId}`); return response.data; }, async createImage(data) { const response = await axios.post('/images', data); return response.data; }, async uploadImage(data) { const response = await axios.post('/images/upload', data); return response.data; }, async updateImage(imageId, data) { const response = await axios.put(`/images/${imageId}`, data); return response.data; }, async deleteImage(imageId) { const response = await axios.delete(`/images/${imageId}`); return response.data; }, async replicateImage(imageId, data) { const response = await axios.post(`/images/${imageId}/regions`, data); return response.data; } }; } //# sourceMappingURL=images.js.map