@takashito/linode-mcp-server
Version:
MCP server for Linode API
35 lines • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createPlacementClient = createPlacementClient;
function createPlacementClient(axios) {
return {
getPlacementGroups: async (params) => {
const response = await axios.get('/placement/groups', { params });
return response.data;
},
getPlacementGroup: async (id) => {
const response = await axios.get(`/placement/groups/${id}`);
return response.data;
},
createPlacementGroup: async (data) => {
const response = await axios.post('/placement/groups', data);
return response.data;
},
updatePlacementGroup: async (id, data) => {
const response = await axios.put(`/placement/groups/${id}`, data);
return response.data;
},
deletePlacementGroup: async (id) => {
await axios.delete(`/placement/groups/${id}`);
},
assignInstances: async (id, data) => {
const response = await axios.post(`/placement/groups/${id}/assign`, data);
return response.data;
},
unassignInstances: async (id, data) => {
const response = await axios.post(`/placement/groups/${id}/unassign`, data);
return response.data;
}
};
}
//# sourceMappingURL=placement.js.map