api.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. import axios from 'axios'
  2. axios.defaults.headers.post['Content-Type'] = 'application/json';
  3. export const stackPush=(content,value)=>{
  4. return axios.get('/stack/push',{
  5. params: {
  6. content: content,
  7. value: value
  8. }
  9. })
  10. }
  11. export const stackPop=(content)=>{
  12. return axios.get('/stack/pop',{
  13. params: {
  14. content: content
  15. }
  16. })
  17. }
  18. export const bubbleSort=(content,rule)=>{
  19. return axios.get('/bubble-sort/get-analysis-result',{
  20. params: {
  21. content: content,
  22. rule: rule
  23. }
  24. })
  25. }
  26. export const selectionSort=(content,rule)=>{
  27. return axios.get('/selection-sort/get-analysis-result',{
  28. params: {
  29. content: content,
  30. rule: rule
  31. }
  32. })
  33. }
  34. export const insertionSort=(content,rule)=>{
  35. return axios.get('insertion-sort/get-analysis-result',{
  36. params: {
  37. content: content,
  38. rule: rule
  39. }
  40. })
  41. }
  42. export const quickSort=(content,rule)=>{
  43. return axios.get('quick-sort/get-analysis-result',{
  44. params: {
  45. content: content,
  46. rule: rule
  47. }
  48. })
  49. }
  50. export const newUDUWGraph=(data)=>{
  51. return axios.get('/graph/get-new-UDUWGraph',data)
  52. }
  53. export const newUDWGraph=(data)=>{
  54. return axios.get('/graph/get-new-UDWGraph',data)
  55. }
  56. export const graphBreadthFirstTraversal=(data)=>{
  57. return axios.post('/graph/get-breadth-first-traversal',data)
  58. }
  59. export const graphDepthFirstTraversal=(data)=>{
  60. return axios.post('/graph/get-depth-first-traversal',data)
  61. }
  62. export const graphPrimSmallestSpanningTree=(data)=>{
  63. return axios.post('/graph/get-prim-smallest-spanning-tree',data)
  64. }