Guest User

Untitled

a guest
Dec 28th, 2014
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nim 0.53 KB | None | 0 0
  1. import asyncdispatch, jester, json, marshal
  2.  
  3. type
  4.     Release = object
  5.         version: string
  6.         uri: string
  7.         `method`: string
  8.  
  9.     Package = object
  10.         name: string
  11.         versions: seq[Release]
  12.         tags: seq[string]
  13.  
  14. routes:
  15.     get "/packages/@name":
  16.         var releases = @[
  17.             Release(version: "foo", uri: "http://github.com/ekarlso/foo", `method`: "git")
  18.         ]
  19.         var pkg = Package(name: @"name", versions: releases)
  20.         resp "" & $$pkg, "application/json"
  21.  
  22. runForever()
Advertisement
Add Comment
Please, Sign In to add comment