Documentation ¶
Index ¶
- func Run(opts *Options) error
- type API
- func (api *API) HandleAPIDeleteReadingSessions(w http.ResponseWriter, r *http.Request)
- func (api *API) HandleAPIGetGoodreadsReviews(w http.ResponseWriter, r *http.Request)
- func (api *API) HandleAPIGetReadingSessions(w http.ResponseWriter, r *http.Request)
- func (api *API) HandleAPIGetUser(w http.ResponseWriter, r *http.Request)
- func (api *API) HandleAPILogin(w http.ResponseWriter, r *http.Request)
- func (api *API) HandleAPIPostGoodreadsProgress(w http.ResponseWriter, r *http.Request)
- func (api *API) HandleAPIPostReadingSessions(w http.ResponseWriter, r *http.Request)
- func (api *API) HandleAPIPutPassword(w http.ResponseWriter, r *http.Request)
- func (api *API) HandleAPIRegister(w http.ResponseWriter, r *http.Request)
- func (api *API) HandleAuth(w http.ResponseWriter, r *http.Request)
- func (api *API) HandleGoodreadsAuth(w http.ResponseWriter, r *http.Request)
- func (api *API) HandleGoodreadsCallback(w http.ResponseWriter, r *http.Request)
- func (api *API) HandleLaunchSubscribe(w http.ResponseWriter, r *http.Request)
- func (api *API) HandleLogout(w http.ResponseWriter, r *http.Request)
- func (api *API) HandleRoot(w http.ResponseWriter, r *http.Request)
- func (api *API) WithAuth(f func(w http.ResponseWriter, r *http.Request)) func(w http.ResponseWriter, r *http.Request)
- func (api *API) WithGoodreadsCredentials(f func(w http.ResponseWriter, r *http.Request)) func(w http.ResponseWriter, r *http.Request)
- func (api *API) WithGoodreadsUserID(f func(w http.ResponseWriter, r *http.Request)) func(w http.ResponseWriter, r *http.Request)
- type GoodreadsBook
- type Options
- type ReadingSession
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type API ¶
type API struct {
// contains filtered or unexported fields
}
func (*API) HandleAPIDeleteReadingSessions ¶
func (api *API) HandleAPIDeleteReadingSessions(w http.ResponseWriter, r *http.Request)
func (*API) HandleAPIGetGoodreadsReviews ¶
func (api *API) HandleAPIGetGoodreadsReviews(w http.ResponseWriter, r *http.Request)
func (*API) HandleAPIGetReadingSessions ¶
func (api *API) HandleAPIGetReadingSessions(w http.ResponseWriter, r *http.Request)
func (*API) HandleAPIGetUser ¶
func (api *API) HandleAPIGetUser(w http.ResponseWriter, r *http.Request)
func (*API) HandleAPILogin ¶
func (api *API) HandleAPILogin(w http.ResponseWriter, r *http.Request)
func (*API) HandleAPIPostGoodreadsProgress ¶
func (api *API) HandleAPIPostGoodreadsProgress(w http.ResponseWriter, r *http.Request)
func (*API) HandleAPIPostReadingSessions ¶
func (api *API) HandleAPIPostReadingSessions(w http.ResponseWriter, r *http.Request)
func (*API) HandleAPIPutPassword ¶
func (api *API) HandleAPIPutPassword(w http.ResponseWriter, r *http.Request)
func (*API) HandleAPIRegister ¶
func (api *API) HandleAPIRegister(w http.ResponseWriter, r *http.Request)
func (*API) HandleAuth ¶
func (api *API) HandleAuth(w http.ResponseWriter, r *http.Request)
func (*API) HandleGoodreadsAuth ¶
func (api *API) HandleGoodreadsAuth(w http.ResponseWriter, r *http.Request)
func (*API) HandleGoodreadsCallback ¶
func (api *API) HandleGoodreadsCallback(w http.ResponseWriter, r *http.Request)
func (*API) HandleLaunchSubscribe ¶
func (api *API) HandleLaunchSubscribe(w http.ResponseWriter, r *http.Request)
func (*API) HandleLogout ¶
func (api *API) HandleLogout(w http.ResponseWriter, r *http.Request)
func (*API) HandleRoot ¶
func (api *API) HandleRoot(w http.ResponseWriter, r *http.Request)
func (*API) WithAuth ¶
func (api *API) WithAuth(f func(w http.ResponseWriter, r *http.Request)) func(w http.ResponseWriter, r *http.Request)
WithAuth wraps a handler with authentication checks.
func (*API) WithGoodreadsCredentials ¶
func (api *API) WithGoodreadsCredentials(f func(w http.ResponseWriter, r *http.Request)) func(w http.ResponseWriter, r *http.Request)
func (*API) WithGoodreadsUserID ¶
func (api *API) WithGoodreadsUserID(f func(w http.ResponseWriter, r *http.Request)) func(w http.ResponseWriter, r *http.Request)
type GoodreadsBook ¶
type ReadingSession ¶
Click to show internal directories.
Click to hide internal directories.