MCPcopy Create free account

hub / github.com/adrgs/requestrepo / types & classes

Types & classes75 in github.com/adrgs/requestrepo

↓ 1 callersClassInjectConnectInfo
src/src/http/mod.rs:266
ClassAcmeClient
ACME client for Let's Encrypt certificate issuance
src/src/certs/acme.rs:15
InterfaceAdminAuthOverlayProps
frontend/src/components/auth/AdminAuthOverlay.tsx:14
ClassAppState
src/src/http/mod.rs:46
InterfaceAuthState
frontend/src/stores/authStore.ts:3
InterfaceBaseRequest
frontend/src/types/index.ts:9
ClassCache
Smart cache with tiered storage: - Session data (files, DNS): Per-subdomain size limits, never expires - Request logs: LRU eviction under memory press
src/src/cache/mod.rs:43
ClassCacheMessage
src/src/models/mod.rs:128
ClassCacheStats
src/src/cache/mod.rs:32
ClassCachedFile
src/src/http/static_files.rs:17
ClassCertManager
Certificate manager that handles automatic certificate renewal for both domain certs (DNS-01) and IP certs (HTTP-01)
src/src/certs/mod.rs:27
ClassCertStorage
Handles certificate file storage with atomic writes
src/src/certs/storage.rs:9
ClassCertValidator
Validates certificates for expiry, domain match, and chain trust
src/src/certs/validation.rs:8
ClassClaims
src/src/models/mod.rs:113
ClassConfig
src/src/utils/config.rs:5
InterfaceContextMenuItem
frontend/src/components/ui/ContextMenu.tsx:5
InterfaceContextMenuProps
frontend/src/components/ui/ContextMenu.tsx:14
ClassCreateSessionRequest
src/src/http/routes_v2.rs:59
ClassDnsChallengeHandler
Handles DNS-01 ACME challenges by setting TXT records in the cache
src/src/certs/challenge.rs:49
ClassDnsRateLimiter
src/src/dns/mod.rs:32
ClassDnsRecord
src/src/models/mod.rs:81
InterfaceDnsRecord
frontend/src/types/index.ts:78
ClassDnsRecords
src/src/models/mod.rs:88
InterfaceDnsRequest
frontend/src/types/index.ts:31
ClassDnsRequestLog
src/src/models/mod.rs:24
ClassDualCertResolver
SNI-based certificate resolver that serves different certs for domain vs IP connections. - When SNI is present (domain name): serves domain cert - Whe
src/src/certs/tls.rs:16
ClassErrorResponse
src/src/http/routes_v2.rs:53
InterfaceFileEntry
frontend/src/types/index.ts:90
ClassFileTree
src/src/models/mod.rs:106
InterfaceFileTreeItemProps
frontend/src/components/file-tree/FileTreeItem.tsx:12
InterfaceFileTreeProps
frontend/src/components/file-tree/FileTree.tsx:26
ClassHeader
src/src/models/mod.rs:93
ClassHttpChallengeHandler
src/src/certs/challenge.rs:16
InterfaceHttpRequest
frontend/src/types/index.ts:20
ClassHttpRequestLog
src/src/models/mod.rs:5
ClassHttpsServer
HTTPS server that runs alongside the HTTP server
src/src/http/mod.rs:175
InterfaceImportMeta
frontend/src/vite-env.d.ts:11
InterfaceImportMetaEnv
frontend/src/vite-env.d.ts:3
ClassInjectConnectInfoService
src/src/http/mod.rs:280
ClassIpCertValidator
Validates IP certificates for expiry and IP SAN match Uses hours-level precision since IP certs are short-lived (6 days)
src/src/certs/validation.rs:142
ClassIpEntry
src/src/ip2country/mod.rs:16
ClassKvEntry
Cache entry for key-value data (compressed)
src/src/cache/mod.rs:19
InterfacePaginatedResponse
frontend/src/types/index.ts:104
ClassPaginatedTokenQuery
src/src/http/routes_v2.rs:36
ClassParsedEmail
Parsed email headers for structured response
src/src/smtp/mod.rs:439
InterfaceRequestCardProps
frontend/src/features/requests/components/RequestCard.tsx:7
ClassRequestList
List entry for request logs (ordered by insertion time for LRU)
src/src/cache/mod.rs:25
InterfaceRequestState
frontend/src/stores/requestStore.ts:7
ClassResponse
src/src/models/mod.rs:99
InterfaceResponseHeader
frontend/src/types/index.ts:85
ClassServer
src/src/http/mod.rs:38
ClassServer
src/src/dns/mod.rs:71
ClassServer
src/src/smtp/mod.rs:40
ClassServer
src/src/tcp/mod.rs:19
InterfaceSession
frontend/src/types/index.ts:2
InterfaceSessionCreateResponse
frontend/src/types/index.ts:99
ClassSessionResponse
src/src/http/routes_v2.rs:47
InterfaceSessionState
frontend/src/stores/sessionStore.ts:5
ClassShareClaims
src/src/models/mod.rs:120
ClassShareResponse
src/src/http/routes_v2.rs:900
InterfaceSidebarProps
frontend/src/components/layout/Sidebar.tsx:18
ClassSmtpAttachment
src/src/models/mod.rs:39
InterfaceSmtpAttachment
frontend/src/types/index.ts:38
InterfaceSmtpRequest
frontend/src/types/index.ts:45
ClassSmtpRequestLog
src/src/models/mod.rs:47
ClassStaticFiles
src/src/http/static_files.rs:25
ClassTcpRequestLog
src/src/models/mod.rs:69
InterfaceThemeState
frontend/src/stores/themeStore.ts:6
ClassTlsConnectInfo
src/src/http/mod.rs:11
ClassTlsManager
Hot-reloadable TLS configuration manager with dual cert support. Uses ArcSwap to atomically swap TLS configs without dropping connections.
src/src/certs/tls.rs:56
ClassTokenQuery
src/src/http/routes_v2.rs:31
InterfaceTreeNode
frontend/src/lib/fileTree.ts:3
InterfaceUiState
frontend/src/stores/uiStore.ts:5
ClassValidationResult
src/src/certs/validation.rs:15
InterfaceWindow
frontend/src/main.tsx:26