diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-10 09:54:50 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-10 09:54:50 +0300 |
| commit | 0af2b2bc97275b5b6168cb91dabfe30d89bd5d07 (patch) | |
| tree | 6566fc510522cf4256f8a4b5dd1b755e5f59b910 /web/bootstrap.html | |
| parent | 1ccd9b0fafad95b25dd6c6b806cad4809cefafe1 (diff) | |
refactor(service,scanner): return concrete types from constructors
Apply the Go best-practice convention 'accept interfaces, return concrete
types' across the service and scanner packages:
- NewBrowseService -> *browseService
- NewWriteService -> *writeService
- NewMediaStreamer -> *mediaStreamer
- NewFSScanner -> *FSScanner
- NewFSScannerWithLogger -> *FSScanner
- NewPodcastBrowseService -> *podcastBrowseService
- NewTagService -> *tagService
- NewShareService -> *shareService
- NewProgressService -> *progressService
- NewAdminService -> *adminService
- NewAdminServiceWithLogger -> *adminService
- NewAuthService -> *authService
- NewNoteService -> *noteService
- NewFavService -> *favService
- NewMediaService -> *mediaService
- NewMediaServiceWithPodcastBrowser -> *mediaService
Callers continue to work unchanged because Go allows assigning a concrete
type to an interface variable. All tests pass with -race -cover.
Diffstat (limited to 'web/bootstrap.html')
0 files changed, 0 insertions, 0 deletions
