Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import asyncdispatch, jester, json, marshal
- type
- Release = object
- version: string
- uri: string
- downMethod: string
- Package = object
- name: string
- versions: seq[Release]
- tags: seq[string]
- routes:
- get "/packages/@name":
- var releases = @[
- Release(version: "foo", uri: "http://github.com/ekarlso/foo", downMethod: "git"),
- Release(version: "0.0.1", uri: "http://github.com/ekarlso/foo/001.tar.gz", downMethod: "http")
- ]
- var pkgs = @[
- Package(name: @"mysql", tags: @["foo"], versions: releases),
- Package(name: @"rsync", tags: @["foo"], versions: releases)
- ]
- resp "" & , "application/json"
- runForever()
Advertisement
Add Comment
Please, Sign In to add comment