Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Route ¶
func Route(h PostHandler, u UserHandler, m middleware.Rules) http.Handler
Route returns an http handler for the api.
Types ¶
type PostHandler ¶
type PostHandler interface { GetPosts(w http.ResponseWriter, r *http.Request) AddPost(w http.ResponseWriter, r *http.Request) DeletePost(w http.ResponseWriter, r *http.Request) EditPost(w http.ResponseWriter, r *http.Request) }
PostHandler provides access to Post api methods.
func NewPostHandler ¶
func NewPostHandler(l listing.Service, a adding.Service, d deleting.Service, u userpolicy.Service) PostHandler
NewPostHandler post handler
type UserHandler ¶
type UserHandler interface { Login(w http.ResponseWriter, r *http.Request) Register(w http.ResponseWriter, r *http.Request) }
UserHandler provides access to User api methods.
func NewUserHandler ¶
func NewUserHandler(l login.Service, r register.Service, auth auth.Authenticator) UserHandler
NewUserHandler login handler
Click to show internal directories.
Click to hide internal directories.