Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ShukeBta/MediaStationGo
/ types & classes
Types & classes
739 in github.com/ShukeBta/MediaStationGo
⨍
Functions
5,617
◇
Types & classes
739
↓ 14 callers
FuncType
imageRoundTripFunc
func(*http.Request) (*http.Response, error)
internal/service/image_proxy_test.go:104
↓ 3 callers
TypeAlias
TransferMode
TransferMode 表示整理时文件的转移方式。
internal/service/transfer.go:25
↓ 2 callers
TypeAlias
nfoInt
internal/service/local_metadata_types.go:97
↓ 2 callers
FuncType
roundTripFunc
func(*http.Request) (*http.Response, error)
internal/service/qbittorrent_test.go:19
↓ 1 callers
TypeAlias
nfoFloat
internal/service/local_metadata_types.go:119
Class
web/src/App.tsx:11
Class
web/src/components/RouteErrorBoundary.tsx:38
Struct
AIConfig
AIConfig 配置可选的 LLM 提供者。
internal/config/types.go:133
Struct
AIService
AIService talks to an OpenAI-compatible chat-completions endpoint.
internal/service/ai.go:33
Struct
AIStatus
AIStatus is returned to the UI for connection-state display.
internal/service/ai.go:65
Interface
APIConfig
web/src/api/api_configs.ts:3
Struct
APIConfig
APIConfig stores third-party data-source configuration. The api_key column is encrypted with AES-GCM (see internal/service/crypto.go) so an SQLite lea
internal/model/api_config_legacy.go:15
Interface
APIConfigPatch
web/src/api/api_configs.ts:16
Struct
APIConfigPatch
Update upserts a single provider's config. An empty patch.APIKey leaves the existing key untouched; pass "<clear>" sentinel to wipe it.
internal/service/api_config.go:140
Struct
APIConfigService
APIConfigService coordinates third-party API key storage.
internal/service/api_config.go:25
Struct
APIResponse
─── Response Helpers ───────────────────────────────────────────────────────── APIResponse 统一 API 响应格式。
internal/handler/response.go:28
Interface
AccessLog
web/src/types/library.ts:45
Struct
AccessLog
AccessLog 是结构化审计跟踪条目。存储在 SQLite 中供管理活动面板使用。
internal/model/settings_audit.go:13
Struct
AccessLogRepository
AccessLogRepository persists model.AccessLog records.
internal/repository/access_log_repository.go:12
Struct
ActiveJob
ActiveJob is the JSON shape exposed to the React Tasks panel.
internal/service/transcoder_jobs.go:71
Interface
ActiveTranscode
web/src/api/tasks.ts:4
Struct
AdapterTypeInfo
AdapterTypeInfo 描述下载客户端类型信息。
internal/service/download_manager_svc.go:224
Interface
AddDownloadInput
web/src/api/downloads.ts:9
Struct
AdultProvider
internal/service/adult_scraper.go:46
Interface
ApiConfig
web/src/types/api.ts:1
Struct
ApiConfig
ApiConfig 存储第三方 API 密钥和配置信息。 APIKey 字段在 JSON 序列化时隐藏(json:"-"),通过加密存储。
internal/model/api_config.go:10
Struct
ApiConfigConfig
ApiConfigConfig API 配置相关设置。
internal/config/types.go:21
Struct
ApiConfigHandler
ApiConfigHandler API 配置 HTTP 处理。
internal/handler/api_config_handler.go:14
Struct
ApiConfigRepository
ApiConfigRepository persists model.ApiConfig records.
internal/repository/api_config_repository.go:14
Struct
ApiConfigService
ApiConfigService 负责第三方 API 配置的 CRUD 和加密管理。
internal/service/api_config_svc.go:16
Interface
ApiProvider
web/src/types/api.ts:14
Struct
ApiProvider
ApiProvider 定义支持的 API 提供者列表。
internal/model/api_config.go:23
Struct
AppConfig
AppConfig 保存运行时应用参数。
internal/config/types.go:46
Class
AppErrorBoundary
web/src/App.tsx:11
Interface
ApplyManualScrapeActionParams
web/src/components/useManualScrapeDialogState.ts:44
Interface
ApplyManualScrapeParams
web/src/components/useManualScrapeDialogState.ts:53
Struct
Aria2Adapter
Aria2Adapter 是 Aria2 的 DownloadAdapter 实现。
internal/service/aria2_adp.go:18
Struct
Artwork
Artwork is the high-res image set returned by Fanart.tv.
internal/service/fanart.go:47
Interface
AssistantMessage
web/src/api/assistant.ts:11
Struct
AssistantMessage
AssistantMessage is one entry in an AssistantSession transcript. Role is "user" | "assistant" | "system". The optional OperationID links a message t
internal/model/storage_assistant.go:30
Struct
AssistantRepository
AssistantRepository persists model.AssistantSession + AssistantMessage records.
internal/repository/assistant_repo.go:13
Struct
AssistantService
AssistantService coordinates AssistantSession + AssistantMessage rows against the underlying AIService.
internal/service/assistant.go:29
Interface
AssistantSession
web/src/api/assistant.ts:3
Struct
AssistantSession
AssistantSession groups a multi-turn chat with the AI assistant.
internal/model/storage_assistant.go:19
Struct
AuditService
AuditService is the only sanctioned writer for the access_logs table.
internal/service/audit.go:20
Struct
AuthService
AuthService handles registration, login, and JWT issuance.
internal/service/auth.go:21
Interface
AuthState
web/src/stores/auth.ts:9
Interface
AuthTypeInfo
web/src/types/sites.ts:36
Interface
BackgroundTask
web/src/api/tasks.ts:11
Struct
BackgroundTask
BackgroundTask is the compact, operator-facing shape shown on the live tasks page. It tracks long-running work that is not represented by a download o
internal/service/task_tracker.go:25
Interface
BackgroundTaskSnapshot
web/src/api/tasks.ts:28
Struct
BackupInfo
BackupInfo describes one stored backup file.
internal/service/backup.go:38
Struct
BackupService
BackupService manages database backups.
internal/service/backup.go:26
Struct
BangumiProvider
BangumiProvider talks to https://api.bgm.tv.
internal/service/bangumi.go:30
Struct
BarkProvider
BarkProvider 通过 Bark 推送通知到 iOS 设备。 Bark API 文档: https://github.com/Finb/bark-server
internal/service/notify_bark.go:17
Struct
Base
Base 嵌入每个域实体共享的字段: - ID: UUID v4 字符串主键 - CreatedAt / UpdatedAt: 由 GORM 管理 - DeletedAt: 软删除(查询自动过滤)
internal/model/model.go:17
Struct
Breakdown
Breakdown is what /api/storage returns.
internal/service/storage.go:28
Struct
CacheConfig
CacheConfig 控制磁盘转码/刮削缓存。
internal/config/types.go:106
Interface
CachedDiscoverRow
web/src/pages/discoverPageModel.ts:19
Interface
CachedDiscoverRowsPayload
web/src/pages/discoverPageModel.ts:25
Struct
ChannelInput
ChannelInput is the shape accepted by Create / Update. Config is a generic map; it gets serialised to JSON before being persisted.
internal/service/notify_channels.go:42
Struct
ChatTurn
ChatTurn is one message in a multi-turn assistant transcript.
internal/service/ai.go:191
Struct
Claims
Claims is the JWT payload we issue.
internal/middleware/auth.go:14
Struct
Claims
Claims 是 JWT 载荷(复制自 middleware 以避免循环导入)。
internal/service/token_svc.go:30
Struct
ClientChannel
ClientChannel SSE 客户端通道包装器。
internal/service/sse_hub.go:91
Interface
CloudBrowserToolbarProps
web/src/pages/CloudBrowserToolbar.tsx:3
Interface
CloudEntry
web/src/api/storage_config.ts:5
Interface
CloudEntryListProps
web/src/pages/CloudEntryList.tsx:5
Struct
CloudMountConflict
internal/service/cloud_mount.go:20
Struct
CloudMountInfo
CloudMountInfo is the canonical identity of a mounted cloud library. ScanDir is the provider id/path used for listing. DisplayDir is a hierarchical pa
internal/service/cloud_mount.go:13
Interface
CloudMountListProps
web/src/pages/CloudMountList.tsx:6
Struct
CloudPlaybackOptions
internal/service/stream_service.go:23
Interface
CloudScanPanelProps
web/src/pages/CloudScanPanel.tsx:5
Interface
CloudScanStatus
web/src/api/storage_config.ts:52
Struct
CloudScanStatus
CloudScanStatus is the operator-facing state for long-running cloud scans.
internal/service/scanner.go:201
Struct
CloudUploadInput
internal/service/storage_upload.go:26
Interface
CloudUploadResult
web/src/api/storage_config.ts:35
Struct
CloudUploadResult
internal/service/storage_upload.go:36
Struct
CloudUploadResultItem
internal/service/storage_upload.go:47
Struct
Config
Config 是根配置聚合。
internal/config/types.go:4
Struct
Container
Container 持有在启动时初始化的每个服务。Handler 接收指向它的指针并选择相关字段。
internal/service/service.go:17
Struct
Container
Container 是所有 repositories 的注册表,注入到 services 中。
internal/repository/repository.go:11
Interface
ContainerStat
web/src/api/storage.ts:13
Struct
ContainerStat
ContainerStat counts media items per container (mp4 / mkv / …).
internal/service/storage.go:47
Interface
CreateSiteInput
web/src/api/sites.ts:21
Struct
CryptoService
CryptoService wraps an AES-GCM cipher derived from a stable per-install secret (the JWT secret).
internal/service/crypto.go:32
Struct
CustomRSSAdapter
─── Custom RSS 适配器 ─────────────────────────────────────────────────────── CustomRSSAdapter 自定义 RSS 源适配器。
internal/service/site_adapter_custom_rss.go:18
Interface
DLNADevice
web/src/api/dlna.ts:3
Struct
DLNADevice
DLNADevice is the public projection of a discovered renderer.
internal/service/dlna.go:45
Struct
DLNAService
DLNAService discovers UPnP MediaRenderer devices and casts media to them.
internal/service/dlna.go:31
Struct
DatabaseConfig
DatabaseConfig 配置 GORM 数据库。默认 auto: Docker Compose 主线会注入 PostgreSQL DSN;裸机/旧部署没有 DSN 时回退 SQLite。
internal/config/types.go:69
Struct
DeviceService
DeviceService implements device/session tracking and the two decoupled enforcement policies requested by the operator: ① 防共享: too many concurrent pl
internal/service/device_service.go:29
Struct
DirectLink
DirectLink is a resolved playback target.
internal/service/cloud/cloud.go:49
Interface
DiscoverFeedMeta
web/src/api/discover.ts:33
Interface
DiscoverFeedResult
web/src/api/discover.ts:43
Interface
DiscoverItem
web/src/types/discover.ts:6
Interface
DiscoverItem
web/src/api/discover.ts:6
Interface
DiscoverResp
web/src/api/discover.ts:51
Interface
DiscoverSection
web/src/types/discover.ts:1
Interface
DiscoverSection
web/src/api/discover.ts:27
next →
1–100 of 739, ranked by callers