Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ahmedkhaleel2004/gitdiagram
/ types & classes
Types & classes
99 in github.com/ahmedkhaleel2004/gitdiagram
⨍
Functions
571
◇
Types & classes
99
↳
Endpoints
4
↓ 16 callers
Class
GenerationTokenUsage
backend/app/services/pricing.py:18
↓ 14 callers
Class
ModelPricing
backend/app/services/pricing.py:12
↓ 9 callers
Class
MermaidValidationResult
backend/app/services/mermaid_service.py:13
↓ 6 callers
Class
GraphValidationIssue
backend/app/services/graph_service.py:70
↓ 4 callers
Class
ComplimentaryQuotaReservation
backend/app/services/complimentary_gate.py:35
↓ 4 callers
Class
GitHubService
backend/app/services/github_service.py:70
↓ 3 callers
Class
OpenAIService
backend/app/services/openai_service.py:24
↓ 2 callers
Class
Timer
backend/app/core/observability.py:30
↓ 1 callers
Class
DiagramStateRepository
backend/app/services/diagram_state_repository.py:500
↓ 1 callers
Class
GithubData
backend/app/services/github_service.py:48
↓ 1 callers
Class
PublicBrowseIndexUpdate
backend/app/routers/generate.py:73
↓ 1 callers
Class
PublicBrowseIndexUpdater
backend/app/routers/generate.py:88
↓ 1 callers
Class
Repository
backend/tests/test_generate_router.py:47
↓ 1 callers
Class
_ArtifactLocator
backend/app/services/diagram_state_repository.py:64
↓ 1 callers
Class
_ClientDisconnectedError
backend/app/routers/generate.py:68
↓ 1 callers
Class
_FailureStatusStore
backend/app/services/diagram_state_repository.py:403
↓ 1 callers
Class
_QuotaStore
backend/app/services/diagram_state_repository.py:458
↓ 1 callers
Class
_R2ArtifactStore
backend/app/services/diagram_state_repository.py:130
↓ 1 callers
Class
_UpstashClient
backend/app/services/diagram_state_repository.py:356
Class
src/components/mermaid-diagram.test.tsx:37
Class
src/server/storage/browse-diagrams.ts:31
Interface
ActionButtonProps
src/components/action-button.tsx:10
Interface
ApiKeyButtonProps
src/components/api-key-button.tsx:4
Interface
ApiKeyDialogProps
src/components/api-key-dialog.tsx:21
Interface
BrowseCatalogControlsProps
src/components/browse-catalog-controls.tsx:9
Interface
BrowseCatalogFilterState
src/components/browse-catalog-shared.ts:7
Interface
BrowseCatalogProps
src/components/browse-catalog.tsx:26
Interface
BrowseCatalogResultsProps
src/components/browse-catalog-results.tsx:22
Interface
BrowseDiagramPreviewProps
src/components/browse-diagram-preview.tsx:22
Interface
BrowseIndexEntry
src/features/browse/catalog.ts:13
Class
BrowseIndexNotFoundError
src/server/storage/browse-diagrams.ts:31
Interface
BrowseIndexPayload
src/server/storage/browse-diagrams.ts:22
Interface
BrowsePageResult
src/features/browse/catalog.ts:27
Interface
BrowseQuery
src/features/browse/catalog.ts:20
Interface
ButtonProps
src/components/ui/button.tsx:36
Interface
ComplimentaryAdmissionEstimate
src/server/generate/complimentary-gate.ts:29
Interface
ComplimentaryQuotaReservation
src/server/generate/complimentary-gate.ts:23
Interface
CopyButtonProps
src/components/copy-button.tsx:11
Interface
CountInputTokensParams
src/server/generate/openai.ts:392
Interface
CountPromptInputTokensParams
src/server/generate/cost-estimate.ts:16
Interface
CountPromptInputTokensResult
src/server/generate/cost-estimate.ts:26
Interface
DailyQuotaUsage
src/server/storage/quota-store.ts:41
Interface
DiagramArtifact
src/server/storage/types.ts:5
Interface
DiagramCostResponse
src/features/diagram/types.ts:58
Class
DiagramGraph
backend/app/services/graph_service.py:64
Class
DiagramGraphEdge
backend/app/services/graph_service.py:54
Class
DiagramGraphGroup
backend/app/services/graph_service.py:38
Class
DiagramGraphNode
backend/app/services/graph_service.py:44
Interface
DiagramStateRecord
src/server/storage/diagram-state.ts:20
Interface
DiagramStateResponse
src/features/diagram/types.ts:81
Interface
DiagramStreamMessage
src/features/diagram/types.ts:39
Interface
DiagramStreamState
src/features/diagram/types.ts:22
Interface
ExportDropdownProps
src/components/export-dropdown.tsx:5
Class
FakeAsyncOpenAI
backend/tests/test_openai_service.py:15
Class
GenerateRequest
backend/app/routers/generate.py:61
Interface
GenerationAuditPanelProps
src/components/generation-audit-panel.tsx:6
Interface
GenerationCostSummary
src/features/diagram/cost.ts:9
Interface
GenerationEstimateResult
src/server/generate/cost-estimate.ts:31
Interface
GenerationSessionAudit
src/features/diagram/graph.ts:93
Interface
GenerationStageUsage
src/features/diagram/cost.ts:19
Interface
GenerationTimelineEvent
src/features/diagram/graph.ts:85
Interface
GenerationTokenUsage
src/features/diagram/cost.ts:1
Interface
GitHubAuthSource
src/server/github-auth.ts:12
Interface
GitHubReadmeResponse
src/server/generate/github.ts:17
Interface
GitHubRepoResponse
src/server/github-stars.ts:5
Interface
GitHubRepoResponse
src/server/generate/github.ts:3
Interface
GitHubTreeItem
src/server/generate/github.ts:9
Interface
GitHubTreeResponse
src/server/generate/github.ts:13
Interface
GithubData
src/server/generate/github.ts:22
Interface
GraphAttemptAudit
src/features/diagram/graph.ts:76
Interface
GraphValidationIssue
src/server/generate/graph.ts:8
Interface
GraphValidationResult
src/server/generate/graph.ts:13
Interface
HeaderClientProps
src/components/header-client.tsx:15
Interface
HoverPreviewState
src/components/browse-catalog-shared.ts:16
Interface
InstallationTokenResponse
src/server/github-auth.ts:7
Interface
ListedBucketObject
src/server/storage/r2.ts:116
Interface
LoadingProps
src/components/loading.tsx:17
Interface
MainCardProps
src/components/main-card.tsx:17
Interface
MermaidChartProps
src/components/mermaid-diagram.tsx:35
Interface
MermaidDiagramToolbarProps
src/components/mermaid-diagram-toolbar.tsx:5
Interface
MermaidValidationResult
backend/lib/mermaid-validator.ts:20
Interface
MermaidValidationResult
src/server/generate/mermaid-validator.ts:108
Interface
ModelPricing
src/server/generate/pricing.ts:6
Interface
NormalizedBrowseQuery
src/features/browse/catalog.ts:38
Interface
ParsedGitHubRepo
src/features/diagram/github-url.ts:1
Interface
PointerPosition
src/hooks/use-browse-hover-preview.ts:26
Interface
PrivateReposDialogProps
src/components/private-repos-dialog.tsx:15
Interface
RawResponseUsage
src/server/generate/pricing.ts:11
Class
ResizeObserverMock
src/components/mermaid-diagram.test.tsx:37
Interface
StorageLocation
src/server/storage/cache-key.ts:15
Interface
StoredFailureSummary
src/server/storage/types.ts:20
Interface
StreamCompletionParams
src/server/generate/openai.ts:164
Interface
StreamCompletionResult
src/server/generate/openai.ts:188
Interface
StreamGenerationParams
src/features/diagram/types.ts:74
Interface
StreamHandlers
src/features/diagram/api.ts:8
Interface
StructuredCompletionParams
src/server/generate/openai.ts:175
Interface
ThemeToggleProps
src/components/theme-toggle.tsx:8
Interface
UseBrowseHoverPreviewParams
src/hooks/use-browse-hover-preview.ts:22
Interface
UseDiagramStreamOptions
src/hooks/diagram/useDiagramStream.ts:10