Documentation
¶
Index ¶
- func InitAdminRouter(apiHelper Helper)
- func InitSourcesRouter(apiHelper Helper)
- func InitTestRouter(api Helper)
- func ReadInputRecords(r heligo.Request, contentType string) ([]database.Record, error)
- func SetResponseHeaders(ctx context.Context, w http.ResponseWriter, r *http.Request, count int64)
- func TableCreateHandler(c context.Context, w http.ResponseWriter, r heligo.Request) (int, error)
- func TableDeleteHandler(c context.Context, w http.ResponseWriter, r heligo.Request) (int, error)
- func TableGetHandler(c context.Context, w http.ResponseWriter, r heligo.Request) (int, error)
- func TableListHandler(c context.Context, w http.ResponseWriter, r heligo.Request) (int, error)
- func TableUpdateHandler(c context.Context, w http.ResponseWriter, r heligo.Request) (int, error)
- func WriteBadRequest(w http.ResponseWriter, err error) (int, error)
- func WriteContent(ctx context.Context, w http.ResponseWriter, status int, content []byte) (int, error)
- func WriteError(w http.ResponseWriter, err error) (int, error)
- func WriteServerError(w http.ResponseWriter, err error) (int, error)
- type Helper
- type SmoothError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitAdminRouter ¶
func InitAdminRouter(apiHelper Helper)
func InitSourcesRouter ¶
func InitSourcesRouter(apiHelper Helper)
func InitTestRouter ¶
func InitTestRouter(api Helper)
func ReadInputRecords ¶
func SetResponseHeaders ¶ added in v0.2.5
func TableCreateHandler ¶
func TableDeleteHandler ¶
func TableGetHandler ¶
func TableListHandler ¶
func TableUpdateHandler ¶
func WriteBadRequest ¶
func WriteBadRequest(w http.ResponseWriter, err error) (int, error)
func WriteContent ¶ added in v0.2.5
func WriteError ¶
func WriteError(w http.ResponseWriter, err error) (int, error)
func WriteServerError ¶
func WriteServerError(w http.ResponseWriter, err error) (int, error)
Types ¶
type Helper ¶ added in v0.2.3
type Helper interface { GetDBE() *database.DbEngine GetDatabase(context.Context, string) (*database.Database, error) GetMainDatabase(context.Context) (*database.Database, error) Router() *heligo.Router MiddlewareStd() heligo.Middleware MiddlewareDBE() heligo.Middleware MiddlewareWithDbName(string) heligo.Middleware BaseAdminURL() string BaseAPIURL() string HasShortAPIURL() bool SessionStatistics() authn.SessionStatistics }
Click to show internal directories.
Click to hide internal directories.