Documentation
¶
Index ¶
- Constants
- type App
- func (a App) CanHaveThumbnail(item provider.StorageItem) bool
- func (a App) EventConsumer(e provider.Event)
- func (a App) GetChunk(pathname string) (provider.StorageItem, error)
- func (a App) HasStream(item provider.StorageItem) bool
- func (a App) HasThumbnail(item provider.StorageItem) bool
- func (a App) List(w http.ResponseWriter, r *http.Request, item provider.StorageItem)
- func (a App) Serve(w http.ResponseWriter, r *http.Request, item provider.StorageItem)
- func (a App) Stream(w http.ResponseWriter, r *http.Request, item provider.StorageItem)
- type Config
Constants ¶
View Source
const ( // Width is the width of each thumbnail generated Width = 150 // Height is the width of each thumbnail generated Height = 150 )
Variables ¶
This section is empty.
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 provider.Storage, prometheusRegisterer prometheus.Registerer, amqpClient *amqp.Client) (App, error)
New creates new App from Config
func (App) CanHaveThumbnail ¶ added in v0.9.0
func (a App) CanHaveThumbnail(item provider.StorageItem) bool
CanHaveThumbnail determine if thumbnail can be generated for given pathname
func (App) EventConsumer ¶ added in v0.7.0
EventConsumer handle event pushed to the event bus
func (App) GetChunk ¶ added in v0.9.0
func (a App) GetChunk(pathname string) (provider.StorageItem, error)
GetChunk retrieve the storage item in the metadata
func (App) HasStream ¶ added in v0.9.0
func (a App) HasStream(item provider.StorageItem) bool
HasStream checks if given item has a streamable version
func (App) HasThumbnail ¶
func (a App) HasThumbnail(item provider.StorageItem) bool
HasThumbnail determine if thumbnail exist for given pathname
func (App) List ¶
func (a App) List(w http.ResponseWriter, r *http.Request, item provider.StorageItem)
List return all thumbnail in a base64 form
func (App) Serve ¶
func (a App) Serve(w http.ResponseWriter, r *http.Request, item provider.StorageItem)
Serve check if thumbnail is present and serve it
func (App) Stream ¶ added in v0.9.0
func (a App) Stream(w http.ResponseWriter, r *http.Request, item provider.StorageItem)
Stream check if stream is present and serve it
Click to show internal directories.
Click to hide internal directories.