File size: 1,739 Bytes
5916048
 
 
 
 
 
 
 
 
 
 
 
 
5be784e
5916048
 
 
 
 
 
 
 
 
 
 
5be784e
 
 
 
 
 
 
 
 
 
5916048
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
import { ApiCollection } from "@/utils/type";

export const API_COLLECTIONS: Array<ApiCollection> = [{
  key: 'search',
  endpoints: [{
    method: 'GET',
    path: '/api/models',
    parameters: {
      search: "",
      author: "",
      filter: "",
      sort: "",
      direction: "",
      limit: 5,
      full: true,
      config: true
    }
  }, {
    method: 'GET',
    path: '/api/models/{repo_id}'
  }, {
    method: 'GET',
    path: '/api/models-tags-by-type'
  }, {
    method: 'GET',
    path: '/api/datasets',
    parameters: {
      search: "",
      author: "",
      filter: "",
      sort: "",
      direction: "",
      limit: 5,
      full: true,
    }
  }, {
    method: 'GET',
    path: '/api/datasets/{repo_id}'
  }],
}, {
  key: 'repo',
  endpoints: [{
    method: 'POST',
    path: '/api/repos/create',
  }, {
    method: 'DELETE',
    path: '/api/repos/delete'
  }, {
    method: 'PUT',
    path: '/api/repos/{repo_type}/{repo_id}/settings'
  }, {
    method: 'POST',
    path: '/api/repos/move'
  }],
}, {
  key: 'user',
  endpoints: [{
    method: 'GET',
    path: '/api/whoami-v2',
  }],
}, {
  key: 'collection',
  endpoints: [{
    method: 'POST',
    path: '/api/collections',
  }, {
    method: 'GET',
    path: '/api/collections/{namespace}/{slug}-{id}'
  }, {
    method: 'PATCH',
    path: '/api/collections/{namespace}/{slug}-{id}'
  }, {
    method: 'DELETE',
    path: '/api/collections/{namespace}/{slug}-{id}'
  }, {
    method: 'POST',
    path: '/api/collections/{namespace}/{slug}-{id}/item'
  }, {
    method: 'PATCH',
    path: '/api/collections/{namespace}/{slug}-{id}/items/{item_id}'
  }, {
    method: 'DELETE',
    path: '/api/collections/{namespace}/{slug}-{id}/items/{item_id}'
  }],
}]