UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

42 lines 1.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createSupportClient = createSupportClient; function createSupportClient(axios) { return { listTickets: async (params) => { const response = await axios.get('/support/tickets', { params }); return response.data; }, getTicket: async (ticketId) => { const response = await axios.get(`/support/tickets/${ticketId}`); return response.data; }, createTicket: async (data) => { const response = await axios.post('/support/tickets', data); return response.data; }, closeTicket: async (ticketId) => { const response = await axios.post(`/support/tickets/${ticketId}/close`); return response.data; }, listReplies: async (ticketId, params) => { const response = await axios.get(`/support/tickets/${ticketId}/replies`, { params }); return response.data; }, createReply: async (ticketId, data) => { const response = await axios.post(`/support/tickets/${ticketId}/replies`, data); return response.data; }, uploadAttachment: async (ticketId, file) => { const formData = new FormData(); formData.append('file', file); const response = await axios.post(`/support/tickets/${ticketId}/attachments`, formData, { headers: { 'Content-Type': 'multipart/form-data', }, }); return response.data; }, }; } //# sourceMappingURL=support.js.map