@takashito/linode-mcp-server
Version:
MCP server for Linode API
29 lines • 934 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createTagsClient = createTagsClient;
/**
* Create a new Tags client
* @param axios - The Axios instance for API calls
* @returns A new Tags client
*/
function createTagsClient(axios) {
return {
async getTags(params) {
const response = await axios.get('/tags', { params });
return response.data;
},
async getTag(label) {
const response = await axios.get(`/tags/${encodeURIComponent(label)}`);
return response.data;
},
async createTag(data) {
const response = await axios.post('/tags', data);
return response.data;
},
async deleteTag(label) {
const response = await axios.delete(`/tags/${encodeURIComponent(label)}`);
return response.data;
}
};
}
//# sourceMappingURL=tags.js.map