Documentation ¶
Overview ¶
Package service defines application resources and configuration.
Index ¶
- Constants
- type CommentMessageEnsurerProvider
- type CommentMessageFinderProvider
- type CommentThreadEnsurerProvider
- type CommentThreadFinderProvider
- type Config
- type Locator
- func (l *Locator) AccessLog() ctxd.Logger
- func (l *Locator) CloudflareImageClassifier() *cloudflare.ImageClassifier
- func (l *Locator) CloudflareImageDescriber() *cloudflare.ImageDescriber
- func (l *Locator) DBInstances() map[string]*sql.DB
- func (l *Locator) DepCache() *dep.Cache
- func (l *Locator) FacesRecognizer() *faces.Recognizer
- func (l *Locator) FilesProcessor() *files.Processor
- func (l *Locator) OpenRouteService() *ors.Client
- func (l *Locator) SchemaRepository() *jsonform.Repository
- func (l *Locator) ServiceConfig() Config
- func (l *Locator) Settings() settings.Values
- func (l *Locator) SettingsManager() *settings.Manager
- func (l *Locator) VisitorStats() *visitor.StatsRepository
- 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 PhotoMetaEnsurerProvider
- type PhotoMetaFinderProvider
- type PhotoThumbnailerProvider
- type SiteVisitorEnsurerProvider
- type SiteVisitorFinderProvider
- 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 CommentMessageEnsurerProvider ¶ added in v0.0.6
type CommentMessageFinderProvider ¶ added in v0.0.6
type CommentThreadEnsurerProvider ¶ added in v0.0.6
type CommentThreadFinderProvider ¶ added in v0.0.6
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 VisitorStatsInstance *visitor.StatsRepository 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 PhotoMetaEnsurerProvider PhotoMetaFinderProvider PhotoGpxEnsurerProvider PhotoGpxFinderProvider TxtRendererProvider SiteVisitorEnsurerProvider SiteVisitorFinderProvider CommentMessageEnsurerProvider CommentMessageFinderProvider CommentThreadEnsurerProvider CommentThreadFinderProvider CloudflareImageClassifierInstance *cloudflare.ImageClassifier CloudflareImageDescriberInstance *cloudflare.ImageDescriber FacesRecognizerInstance *faces.Recognizer ORS *ors.Client }
Locator defines application resources.
func (*Locator) CloudflareImageClassifier ¶ added in v0.0.12
func (l *Locator) CloudflareImageClassifier() *cloudflare.ImageClassifier
func (*Locator) CloudflareImageDescriber ¶ added in v0.0.12
func (l *Locator) CloudflareImageDescriber() *cloudflare.ImageDescriber
func (*Locator) FacesRecognizer ¶ added in v0.0.12
func (l *Locator) FacesRecognizer() *faces.Recognizer
func (*Locator) FilesProcessor ¶
func (*Locator) OpenRouteService ¶ added in v0.0.12
func (*Locator) SchemaRepository ¶
func (l *Locator) SchemaRepository() *jsonform.Repository
func (*Locator) ServiceConfig ¶
ServiceConfig gives access to service configuration.
func (*Locator) SettingsManager ¶
func (*Locator) VisitorStats ¶ added in v0.0.12
func (l *Locator) VisitorStats() *visitor.StatsRepository
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 PhotoMetaEnsurerProvider ¶ added in v0.0.12
type PhotoMetaFinderProvider ¶ added in v0.0.12
type PhotoThumbnailerProvider ¶
type PhotoThumbnailerProvider interface {
PhotoThumbnailer() photo.Thumbnailer
}
type SiteVisitorEnsurerProvider ¶ added in v0.0.6
type SiteVisitorFinderProvider ¶ added in v0.0.6
type TxtRendererProvider ¶
Click to show internal directories.
Click to hide internal directories.