@takashito/linode-mcp-server
Version:
MCP server for Linode API
33 lines • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createStackScriptsClient = createStackScriptsClient;
/**
* Create a new StackScripts client
* @param axios - The Axios instance for API calls
* @returns A new StackScripts client
*/
function createStackScriptsClient(axios) {
return {
async getStackScripts(params) {
const response = await axios.get('/linode/stackscripts', { params });
return response.data;
},
async getStackScript(id) {
const response = await axios.get(`/linode/stackscripts/${id}`);
return response.data;
},
async createStackScript(data) {
const response = await axios.post('/linode/stackscripts', data);
return response.data;
},
async updateStackScript(id, data) {
const response = await axios.put(`/linode/stackscripts/${id}`, data);
return response.data;
},
async deleteStackScript(id) {
const response = await axios.delete(`/linode/stackscripts/${id}`);
return response.data;
}
};
}
//# sourceMappingURL=stackScripts.js.map