Documentation
¶
Index ¶
- func MainService(confPath string) error
- type App
- func (app *App) Close() error
- func (app *App) HandleAPIClearReadHistory(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPICreateLayer(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIDeleteBook(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIDeleteBookCover(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIDeleteLayer(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIFindDuplicateBooks(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIGetBook(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIGetBookContent(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIGetBookCover(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIGetBookSnapshotContent(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIGetBookSnapshots(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIGetBookSplitConfig(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIGetBooks(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIGetLayers(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIGetMarks(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIGetReadHistory(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIImportBook(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIUpdateBook(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIUpdateBookCover(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIUpdateBookSnapshotContent(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIUpdateBookSplitConfig(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIUpdateMarks(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleAPIUpdateReadHistory(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleSPAFallback(w http.ResponseWriter, r *http.Request)
- func (app *App) Health(w http.ResponseWriter, r *http.Request)
- func (app *App) Serve(mux *http.ServeMux)
- func (app *App) Start() error
- type AppConf
- type Book
- type SrvConf
- type UpdateBookRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MainService ¶
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
func (*App) HandleAPIClearReadHistory ¶
func (app *App) HandleAPIClearReadHistory(w http.ResponseWriter, r *http.Request)
DELETE /api/read_history
func (*App) HandleAPICreateLayer ¶
func (app *App) HandleAPICreateLayer(w http.ResponseWriter, r *http.Request)
POST /api/layers/{layer_path}
func (*App) HandleAPIDeleteBook ¶
func (app *App) HandleAPIDeleteBook(w http.ResponseWriter, r *http.Request)
DELETE /api/books/{book_id}
func (*App) HandleAPIDeleteBookCover ¶
func (app *App) HandleAPIDeleteBookCover(w http.ResponseWriter, r *http.Request)
DELETE /api/books/{book_id}/cover
func (*App) HandleAPIDeleteLayer ¶
func (app *App) HandleAPIDeleteLayer(w http.ResponseWriter, r *http.Request)
DELETE /api/layers/{layer_path}
func (*App) HandleAPIFindDuplicateBooks ¶
func (app *App) HandleAPIFindDuplicateBooks(w http.ResponseWriter, r *http.Request)
GET /api/books/duplicate
func (*App) HandleAPIGetBook ¶
func (app *App) HandleAPIGetBook(w http.ResponseWriter, r *http.Request)
GET /api/books/{book_id}
func (*App) HandleAPIGetBookContent ¶
func (app *App) HandleAPIGetBookContent(w http.ResponseWriter, r *http.Request)
GET /api/books/{book_id}/content
func (*App) HandleAPIGetBookCover ¶
func (app *App) HandleAPIGetBookCover(w http.ResponseWriter, r *http.Request)
GET /api/books/{book_id}/cover
func (*App) HandleAPIGetBookSnapshotContent ¶
func (app *App) HandleAPIGetBookSnapshotContent(w http.ResponseWriter, r *http.Request)
GET /api/books/{book_id}/snapshots/{snapshot_id}/content
func (*App) HandleAPIGetBookSnapshots ¶
func (app *App) HandleAPIGetBookSnapshots(w http.ResponseWriter, r *http.Request)
GET /api/books/{book_id}/snapshots
func (*App) HandleAPIGetBookSplitConfig ¶
func (app *App) HandleAPIGetBookSplitConfig(w http.ResponseWriter, r *http.Request)
GET /api/books/{book_id}/split_config
func (*App) HandleAPIGetBooks ¶
func (app *App) HandleAPIGetBooks(w http.ResponseWriter, r *http.Request)
GET /api/books
func (*App) HandleAPIGetLayers ¶
func (app *App) HandleAPIGetLayers(w http.ResponseWriter, r *http.Request)
GET /api/layers
func (*App) HandleAPIGetMarks ¶
func (app *App) HandleAPIGetMarks(w http.ResponseWriter, r *http.Request)
GET /api/marks/{book_id}
func (*App) HandleAPIGetReadHistory ¶
func (app *App) HandleAPIGetReadHistory(w http.ResponseWriter, r *http.Request)
GET /api/read_history
func (*App) HandleAPIImportBook ¶
func (app *App) HandleAPIImportBook(w http.ResponseWriter, r *http.Request)
POST /api/books/import
func (*App) HandleAPIUpdateBook ¶
func (app *App) HandleAPIUpdateBook(w http.ResponseWriter, r *http.Request)
PATCH /api/books/{book_id}
func (*App) HandleAPIUpdateBookCover ¶
func (app *App) HandleAPIUpdateBookCover(w http.ResponseWriter, r *http.Request)
PUT /api/books/{book_id}/cover
func (*App) HandleAPIUpdateBookSnapshotContent ¶
func (app *App) HandleAPIUpdateBookSnapshotContent(w http.ResponseWriter, r *http.Request)
PATCH /api/books/{book_id}/snapshots/{snapshot_id}/content
func (*App) HandleAPIUpdateBookSplitConfig ¶
func (app *App) HandleAPIUpdateBookSplitConfig(w http.ResponseWriter, r *http.Request)
PATCH /api/books/{book_id}/split_config
func (*App) HandleAPIUpdateMarks ¶
func (app *App) HandleAPIUpdateMarks(w http.ResponseWriter, r *http.Request)
POST /api/marks/{book_id}
func (*App) HandleAPIUpdateReadHistory ¶
func (app *App) HandleAPIUpdateReadHistory(w http.ResponseWriter, r *http.Request)
POST /api/read_history?book_id={book_id}
func (*App) HandleSPAFallback ¶
func (app *App) HandleSPAFallback(w http.ResponseWriter, r *http.Request)
Handle SPA fallback for all non-API GET requests