// Package api sets the various API handlers which provide an HTTP interface to // Ponzu content, and include the types and interfaces to enable client-side // interactivity with the system. package api import "net/http" // Run adds Handlers to default http listener for API func Run() { http.HandleFunc("/api/contents", Record(CORS(Gzip(contentsHandler)))) http.HandleFunc("/api/content", Record(CORS(Gzip(contentHandler)))) http.HandleFunc("/api/content/create", Record(CORS(createContentHandler))) http.HandleFunc("/api/content/update", Record(CORS(updateContentHandler))) http.HandleFunc("/api/content/delete", Record(CORS(deleteContentHandler))) http.HandleFunc("/api/search", Record(CORS(Gzip(searchContentHandler)))) http.HandleFunc("/api/uploads", Record(CORS(Gzip(uploadsHandler)))) }