Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Prejudice-Studio/Twilight
/ types & classes
Types & classes
267 in github.com/Prejudice-Studio/Twilight
⨍
Functions
2,686
◇
Types & classes
267
Class
webui/src/components/error-boundary.tsx:30
Class
webui/src/lib/api-request.ts:16
Class
webui/src/lib/api.ts:113
Struct
APIKey
internal/store/store.go:162
Interface
AdminNavEntry
webui/src/app/(main)/admin/page.tsx:16
Interface
AdminUserListParams
webui/src/lib/api-types.ts:613
Interface
AdminUserListResponse
webui/src/lib/api-types.ts:625
Interface
Announcement
webui/src/lib/api-types.ts:988
Struct
Announcement
internal/store/store.go:200
Interface
AnnouncementBoardProps
webui/src/components/announcement-board.tsx:49
Class
ApiClient
webui/src/lib/api.ts:113
Class
ApiError
webui/src/lib/api-request.ts:16
Interface
ApiKey
webui/src/app/(main)/settings/apikey/page.tsx:44
Interface
ApiKeyItem
webui/src/lib/api-types.ts:269
Interface
ApiRequestExtraOptions
webui/src/lib/api-request.ts:262
Interface
ApiResponse
webui/src/lib/api-types.ts:3
Struct
App
internal/api/app.go:49
Interface
AsyncHandlerOptions
webui/src/hooks/use-async-handler.ts:36
Interface
AuditLog
webui/src/lib/api-types.ts:1173
Struct
AuditLog
AuditLog 记录用户和管理员的关键操作,用于安全审计和运营追溯。
internal/store/store.go:305
Interface
AuthInFlightSlots
* In-flight 请求合流锁。 * 多个 layout effect / region-refresh 会同时触发 initialize() / fetchUser(), * 之前会并发打 /users/me,响应乱序导致状态翻车。 * 这里用共享 Promise 做合流:第二个调用直接
webui/src/store/auth.ts:92
TypeAlias
AuthLevel
internal/api/app.go:29
Interface
AuthState
webui/src/store/auth.ts:57
Interface
BackgroundConfig
webui/src/app/(main)/layout.tsx:22
Interface
BackgroundConfig
webui/src/app/(main)/settings/appearance/page.tsx:44
Struct
BackupInfo
internal/store/store.go:54
Interface
BadgeProps
webui/src/components/ui/badge.tsx:27
Interface
BangumiSyncLog
webui/src/lib/api-types.ts:1210
Struct
BangumiSyncLog
internal/store/store.go:411
Interface
BangumiSyncResult
webui/src/lib/api-types.ts:1222
Interface
BangumiSyncStatus
webui/src/lib/api-types.ts:1200
Interface
BangumiUserInfo
webui/src/lib/api-types.ts:1229
Struct
BangumiUserInfo
internal/api/bangumi_sync_handlers.go:110
Interface
BatchActions
webui/src/hooks/use-batch-actions.ts:26
Interface
BatchUserResult
webui/src/lib/api-types.ts:224
Interface
BatchUserSelection
webui/src/lib/api-types.ts:741
Struct
BindCode
internal/store/store.go:278
Interface
BindEmbyConflict
webui/src/app/(main)/admin/users/admin-users-dialogs.tsx:1008
Interface
BulkEnableFilterSummary
webui/src/app/(main)/admin/users/admin-users-dialogs.tsx:729
Interface
BulkExpireFilterSummary
webui/src/app/(main)/admin/users/admin-users-dialogs.tsx:557
Interface
ButtonProps
webui/src/components/ui/button.tsx:35
Interface
CleanupCandidate
webui/src/app/(main)/admin/users/admin-users-dialogs.tsx:1258
Struct
ClearEmbyGrantResult
ClearEmbyGrantResult 汇总一次"清理无 Emby 账号用户的注册码/邀请码使用记录"的结果。
internal/store/store.go:1976
Struct
Client
internal/redis/redis.go:18
Interface
CodeUsePreview
webui/src/lib/api-types.ts:240
Interface
CodeUseResponse
webui/src/lib/api-types.ts:254
Struct
Config
internal/config/config.go:87
Interface
ConfigBackupView
webui/src/lib/api-types.ts:851
Interface
ConfigCategory
webui/src/lib/api-types.ts:772
Interface
ConfigChangeItem
webui/src/app/(main)/admin/config/page.tsx:185
Interface
ConfigField
webui/src/lib/api-types.ts:754
Interface
ConfigFieldOption
webui/src/lib/api-types.ts:749
Interface
ConfigRestoreResult
webui/src/lib/api-types.ts:857
Interface
ConfigSchema
webui/src/lib/api-types.ts:777
Interface
ConfigSection
webui/src/lib/api-types.ts:763
Interface
ConfirmContextValue
webui/src/components/ui/confirm-dialog.tsx:45
Interface
ConfirmDialogAction
webui/src/components/ui/confirm-dialog.tsx:19
Interface
ConfirmOptions
webui/src/components/ui/confirm-dialog.tsx:27
Interface
ConnectivityResult
webui/src/app/(main)/admin/emby/page.tsx:64
Interface
CreateRegcodeData
webui/src/lib/api-types.ts:727
Interface
DatabaseBackup
webui/src/lib/api-types.ts:841
Interface
DatabaseBackupInspectResult
webui/src/lib/api-types.ts:872
Interface
DatabaseOperationResult
webui/src/lib/api-types.ts:899
Interface
DatabaseStatus
webui/src/lib/api-types.ts:884
Interface
DepthPromptState
webui/src/app/(main)/admin/invite/page.tsx:41
Interface
DeveloperJSDocEntry
webui/src/lib/api-types.ts:793
Interface
DeveloperJSDocParam
webui/src/lib/api-types.ts:806
Interface
DeveloperJSDocs
webui/src/lib/api-types.ts:814
Interface
DeveloperJSDocsPanelProps
webui/src/components/developer-js-docs-panel.tsx:19
Interface
DeveloperJSPreset
webui/src/lib/api-types.ts:783
Struct
DeveloperJSPreset
internal/store/store.go:214
Struct
Device
internal/store/store.go:366
Interface
DialogState
webui/src/hooks/use-dialog-state.ts:29
Interface
EditUserForm
webui/src/app/(main)/admin/users/admin-users-dialogs.tsx:29
Interface
EmailAccountRecord
webui/src/lib/api-types.ts:195
Interface
EmailAdminData
webui/src/lib/api-types.ts:215
Interface
EmailAdminSummary
webui/src/lib/api-types.ts:207
Interface
EmailCodeInputProps
webui/src/components/email-code-input.tsx:13
Interface
EmailCodeProof
webui/src/lib/api-types.ts:155
Interface
EmailCodeSent
webui/src/lib/api-types.ts:161
Interface
EmailTestResult
webui/src/lib/api-types.ts:169
Struct
EmailVerification
EmailVerification 是一次性邮箱验证码记录。安全约定: - 永不存验证码明文,只存 CodeHash(由 api 层用服务端密钥做 HMAC-SHA256); - 带尝试上限(Attempts/MaxAttempts),命中上限即作废,防在线爆破; - 带 ExpiresAt(TTL
internal/store/email_verification.go:20
Interface
EmailVerificationRecord
webui/src/lib/api-types.ts:179
TypeAlias
EmailVerificationResult
EmailVerificationResult 是 ConsumeEmailVerificationAtomic 的判定结果。
internal/store/email_verification.go:34
Interface
EmbyAuditClientStat
webui/src/lib/api-types.ts:505
Interface
EmbyAuditDevice
webui/src/lib/api-types.ts:492
Interface
EmbyAuditLocalUser
webui/src/lib/api-types.ts:514
Interface
EmbyAuditUser
webui/src/lib/api-types.ts:530
Interface
EmbyDevice
webui/src/lib/api-types.ts:469
Interface
EmbyDeviceAuditData
webui/src/lib/api-types.ts:552
Interface
EmbyDeviceAuditSummary
webui/src/lib/api-types.ts:542
Interface
EmbyInfo
webui/src/lib/api-types.ts:449
Interface
EmbyRegisterStatus
webui/src/lib/api-types.ts:598
Interface
EmbySession
webui/src/lib/api-types.ts:461
Interface
EmbyStatus
webui/src/lib/api-types.ts:319
Interface
EmbyUserItem
webui/src/app/(main)/admin/emby/page.tsx:71
Interface
EmbyUsersData
webui/src/app/(main)/admin/emby/page.tsx:97
Class
ErrorBoundary
webui/src/components/error-boundary.tsx:30
Interface
ErrorBoundaryProps
* ErrorBoundary 给 React 渲染期抛错兜底。 * 没有边界时一处子树抛错会把整棵 React 树打回白屏,用户只能 F5; * 有了边界,渲染异常被截在最近的边界内,其他区域仍可用, * 同时给一个明显的"重试 / 回首页"出口,避免用户看到 Next.js 默认 dev
webui/src/components/error-boundary.tsx:18
Interface
ErrorBoundaryState
webui/src/components/error-boundary.tsx:26
next →
1–100 of 267, ranked by callers