aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md33
1 files changed, 33 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..62aa8ac
--- /dev/null
+++ b/README.md
@@ -0,0 +1,33 @@
+## Sleepy
+
+#### A RESTful framework for Go
+
+Sleepy is not done yet. Here is a potential target API.
+
+```go
+
+import (
+ "net/http"
+ "sleepy"
+)
+
+type Item struct { }
+
+func (item *Item) Get(foo string, bar int) (interface{}, int, http.Headers) {
+ return map[string]int { foo : bar}, 200, nil
+}
+
+func main() {
+
+ item = new(Item)
+
+ var api = new(sleepy.Api)
+ api.AddResource(item, "/item")
+
+ request, _ := http.NewRequest("GET", "/item", nil)
+ fmt.Println(api.HandleRequest(request))
+
+}
+```
+
+Stay tuned.
bgstack15