Documentation
¶
Overview ¶
Package service defines application resources and configuration.
Index ¶
- Constants
- type Config
- type Locator
- func (l *Locator) AccessLog() ctxd.Logger
- func (l *Locator) DepCache() *dep.Cache
- func (l *Locator) FilesProcessor() *files.Processor
- func (l *Locator) SchemaRepository() *jsonform.Repository
- func (l *Locator) ServiceConfig() Config
- func (l *Locator) Settings() settings.Values
- func (l *Locator) SettingsManager() *settings.Manager
- type PhotoAlbumDeleterProvider
- type PhotoAlbumEnsurerProvider
- type PhotoAlbumFinderProvider
- type PhotoAlbumImageAdderProvider
- type PhotoAlbumImageDeleterProvider
- type PhotoAlbumImageFinderProvider
- type PhotoAlbumUpdaterProvider
- type PhotoExifEnsurerProvider
- type PhotoExifFinderProvider
- type PhotoGpsEnsurerProvider
- type PhotoGpsFinderProvider
- type PhotoGpxEnsurerProvider
- type PhotoGpxFinderProvider
- type PhotoImageEnsurerProvider
- type PhotoImageFinderProvider
- type PhotoImageIndexerProvider
- type PhotoImageUpdaterProvider
- type PhotoThumbnailerProvider
- type TxtRendererProvider
Constants ¶
View Source
const Name = "photo-blog"
Name is the name of this application or service.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { brick.BaseConfig StoragePath string `split_words:"true" default:"./photo-blog-data/"` Jaeger jaeger.Config `split_words:"true"` }
Config defines application configuration.
type Locator ¶
type Locator struct { *brick.BaseLocator SchemaRepo *jsonform.Repository AccessLogger ctxd.Logger DepCacheInstance *dep.Cache FilesProcessorInstance *files.Processor SettingsManagerInstance *settings.Manager Config Config PhotoAlbumEnsurerProvider PhotoAlbumUpdaterProvider PhotoAlbumDeleterProvider PhotoAlbumFinderProvider PhotoAlbumImageAdderProvider PhotoAlbumImageFinderProvider PhotoAlbumImageDeleterProvider PhotoImageEnsurerProvider PhotoImageUpdaterProvider PhotoImageFinderProvider PhotoImageIndexerProvider PhotoThumbnailerProvider PhotoExifEnsurerProvider PhotoExifFinderProvider PhotoGpsEnsurerProvider PhotoGpsFinderProvider PhotoGpxEnsurerProvider PhotoGpxFinderProvider TxtRendererProvider }
Locator defines application resources.
func (*Locator) FilesProcessor ¶
func (*Locator) SchemaRepository ¶
func (l *Locator) SchemaRepository() *jsonform.Repository
func (*Locator) ServiceConfig ¶
ServiceConfig gives access to service configuration.
func (*Locator) SettingsManager ¶
type PhotoAlbumImageAdderProvider ¶
type PhotoAlbumImageAdderProvider interface {
PhotoAlbumImageAdder() photo.AlbumImageAdder
}
type PhotoAlbumImageDeleterProvider ¶
type PhotoAlbumImageDeleterProvider interface {
PhotoAlbumImageDeleter() photo.AlbumImageDeleter
}
type PhotoAlbumImageFinderProvider ¶
type PhotoAlbumImageFinderProvider interface {
PhotoAlbumImageFinder() photo.AlbumImageFinder
}
type PhotoExifFinderProvider ¶
type PhotoGpsEnsurerProvider ¶
type PhotoGpsFinderProvider ¶
type PhotoGpxEnsurerProvider ¶
type PhotoGpxFinderProvider ¶
type PhotoImageIndexerProvider ¶
type PhotoImageIndexerProvider interface {
PhotoImageIndexer() photo.ImageIndexer
}
type PhotoThumbnailerProvider ¶
type PhotoThumbnailerProvider interface {
PhotoThumbnailer() photo.Thumbnailer
}
type TxtRendererProvider ¶
Click to show internal directories.
Click to hide internal directories.