endpoints

package
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2021 License: AGPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

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 HandleMeta added in v0.1.0

func HandleMeta(logger *zap.SugaredLogger) api.FrontendMetaHandlerFunc

HandleMeta creates and /api/frontend/meta endpoint handler via a closure. It will assist the frontend by gathering relevant HTML meta information for social media link previews.

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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL