Documentation ¶
Index ¶
- func ErrorResponse(code int, message string, resp defaultResponse) middleware.Responder
- func HandleExport(logger *zap.SugaredLogger, manager storage.StoreManager) api.ExportHandlerFunc
- func HandleImport(logger *zap.SugaredLogger, manager storage.StoreManager) api.ImportHandlerFunc
- func HandleShortenedDelete(logger *zap.SugaredLogger, manager storage.StoreManager) api.ShortenedDeleteHandlerFunc
- func HandleShortenedPrefix(logger *zap.SugaredLogger, prefix string) api.ShortenedPrefixHandlerFunc
- func HandleShortenedSummary(logger *zap.SugaredLogger, manager storage.StoreManager) api.ShortenedSummaryHandlerFunc
- func HandleTerseRead(logger *zap.SugaredLogger, manager storage.StoreManager) api.TerseReadHandlerFunc
- func HandleVisitsRead(logger *zap.SugaredLogger, manager storage.StoreManager) api.VisitsReadHandlerFunc
- func HandleWrite(logger *zap.SugaredLogger, shortID *shortid.Shortid, ...) api.TerseWriteHandlerFunc
- func HandlerVisitsDelete(logger *zap.SugaredLogger, manager storage.StoreManager) api.VisitsDeleteHandlerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ErrorResponse ¶ added in v0.0.3
func ErrorResponse(code int, message string, resp defaultResponse) middleware.Responder
ErrorResponse creates a response given the required assets.
func HandleExport ¶
func HandleExport(logger *zap.SugaredLogger, manager storage.StoreManager) api.ExportHandlerFunc
HandleExport creates and /api/export endpoint handler via a closure. It can perform exports of all Terse and Visits data.
func HandleImport ¶
func HandleImport(logger *zap.SugaredLogger, manager storage.StoreManager) api.ImportHandlerFunc
HandleImport creates and /api/import endpoint handler via a closure. It can import Terse and or Visits data. It will delete existing data before importing, if told to do so.
func HandleShortenedDelete ¶ added in v0.0.3
func HandleShortenedDelete(logger *zap.SugaredLogger, manager storage.StoreManager) api.ShortenedDeleteHandlerFunc
HandleShortenedDelete TODO
func HandleShortenedPrefix ¶ added in v0.0.3
func HandleShortenedPrefix(logger *zap.SugaredLogger, prefix string) api.ShortenedPrefixHandlerFunc
HandleShortenedPrefix creates an /api/prefix endpoint handler via a closure. It let's the frontend client know the HTTP prefix for all shortened URLs.
func HandleShortenedSummary ¶ added in v0.0.3
func HandleShortenedSummary(logger *zap.SugaredLogger, manager storage.StoreManager) api.ShortenedSummaryHandlerFunc
HandleShortenedSummary creates a /api/summary endpoint handler via a closure. It can provide Summary data for the requested shortened URLs.
func HandleTerseRead ¶ added in v0.0.3
func HandleTerseRead(logger *zap.SugaredLogger, manager storage.StoreManager) api.TerseReadHandlerFunc
HandleTerseRead creates and /api/terse/{shortened} endpoint handler via a closure. It can perform exports of a single shortened URL's Terse data.
func HandleVisitsRead ¶ added in v0.0.3
func HandleVisitsRead(logger *zap.SugaredLogger, manager storage.StoreManager) api.VisitsReadHandlerFunc
HandleVisitsRead creates and /api/visits/{shortened} endpoint handler via a closure. It can perform exports of a single shortened URL's Visits data.
func HandleWrite ¶
func HandleWrite(logger *zap.SugaredLogger, shortID *shortid.Shortid, manager storage.StoreManager) api.TerseWriteHandlerFunc
HandleWrite creates and /api/write/{operation} endpoint handler via a closure. It can perform write operations on a single shortened URL's Terse data.
func HandlerVisitsDelete ¶ added in v0.0.3
func HandlerVisitsDelete(logger *zap.SugaredLogger, manager storage.StoreManager) api.VisitsDeleteHandlerFunc
HandlerVisitsDelete TODO
Types ¶
This section is empty.