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
|
# File 'lib/kpm/routes.rb', line 5
def generate(client=Kpm)
OpenAPI::Route.draw(client) do
match "users/login", "kpm/handlers/model#response", :auth, via: :post, :options => {:skip_auth => true}
match "packages", "kpm/handlers/model#response", :list, via: :get
match "packages/:name", "kpm/handlers/array#response", :info, via: :get
match "packages/:name/:version/:type", "kpm/handlers/model#response", :get, via: :get
match "packages/:name/:version/:type", "kpm/handlers/model#response", :delete, via: :delete
match "packages/:name", "kpm/handlers/model#response", :push, via: :post
match "packages/:name/:version/:type/pull", "kpm/handlers/model#response", :pull, via: :get, params: "format"
match "packages/:name/:version/:type/generate", "kpm/handlers/model#response", :generate, via: :get
match "packages/:name/:version/:type/generate-tar", "kpm/handlers/binary#fetch", :generate_tar, via: :get
match "packages/:name/blobs/sha256/:digest", "kpm/handlers/binary#fetch", :blob, via: :get
match "packages/:name/channels", "kpm/handlers/model#response", :channels, via: :get
match "packages/:name/channels/:channel", "kpm/handlers/model#response", :channel, via: :get
match "packages/:name/channels/:channel/:version", "kpm/handlers/model#response", :add_channel_release, via: :post
match "packages/:name/channels/:channel/:version", "kpm/handlers/model#response", :delete_channel_release, via: :delete
match "packages/:name/channels/:channel", "kpm/handlers/model#response", :delete_channel, via: :delete
match "GET", "kpm/handlers/model#response", :GET, via: :get
match "DELETE", "kpm/handlers/model#response", :DELETE, via: :delete
match "PUT", "kpm/handlers/model#response", :PUT, via: :get
match "POST", "kpm/handlers/model#response", :POST, via: :post
end
end
|