Documentation
¶
Index ¶
- Variables
- type App
- func (a App) Create(w http.ResponseWriter, r *http.Request, request provider.Request)
- func (a App) Delete(w http.ResponseWriter, r *http.Request, request provider.Request)
- func (a App) Download(w http.ResponseWriter, r *http.Request, request provider.Request, ...)
- func (a App) Get(w http.ResponseWriter, r *http.Request, request provider.Request) (renderer.Page, error)
- func (a App) Post(w http.ResponseWriter, r *http.Request, request provider.Request)
- func (a App) Rename(w http.ResponseWriter, r *http.Request, request provider.Request)
- func (a App) Start(done <-chan struct{})
- type Config
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrNotAuthorized error returned when user is not authorized ErrNotAuthorized = errors.New("you're not authorized to do this ⛔") // ErrEmptyName error returned when user does not provide a name ErrEmptyName = errors.New("name is empty") // ErrEmptyFolder error returned when user does not provide a folder ErrEmptyFolder = errors.New("folder is empty") // ErrAbsoluteFolder error returned when user provide a relative folder ErrAbsoluteFolder = errors.New("folder has to be absolute") )
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
App of package
func New ¶
func New(config Config, storage absto.Storage, rendererApp renderer.App, shareApp provider.ShareManager, webhookApp provider.WebhookManager, thumbnailApp thumbnail.App, exifApp exif.App, eventProducer provider.EventProducer, amqpClient *amqp.Client, tracerApp tracer.App) (App, error)
New creates new App from Config
func (App) Download ¶ added in v0.8.0
func (a App) Download(w http.ResponseWriter, r *http.Request, request provider.Request, items []absto.Item)
Download content of a directory into a streamed zip
func (App) Get ¶
func (a App) Get(w http.ResponseWriter, r *http.Request, request provider.Request) (renderer.Page, error)
Get output content
Click to show internal directories.
Click to hide internal directories.