Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/abi/screenshot-to-code
/ types & classes
Types & classes
174 in github.com/abi/screenshot-to-code
⨍
Functions
861
◇
Types & classes
174
↳
Endpoints
20
↓ 44 callers
Class
ToolExecutionResult
backend/agent/tools/types.py:46
↓ 29 callers
Class
TokenUsage
Unified token usage across all providers. Log line example: [TOKEN USAGE] provider=gemini model=... | input=1000 output=500 c
backend/agent/providers/token_usage.py:9
↓ 28 callers
Class
ToolCall
backend/agent/tools/types.py:8
↓ 23 callers
Class
AgentFileState
backend/agent/state.py:10
↓ 20 callers
Class
AgentToolRuntime
backend/agent/tools/runtime.py:25
↓ 14 callers
Class
ModelPricing
Per-million-token pricing in USD.
backend/agent/providers/pricing.py:6
↓ 14 callers
Class
ToolMultimodalPart
An image a tool wants the model to see. Exactly one source is set: ``data`` for local images (sent as bytes to Gemini / base64 to Anthropic &
backend/agent/tools/types.py:15
↓ 13 callers
Class
StreamEvent
backend/agent/providers/base.py:15
↓ 11 callers
Class
OpenAIProviderSession
backend/agent/providers/openai.py:414
↓ 9 callers
Class
CanonicalToolDefinition
backend/agent/tools/types.py:55
↓ 9 callers
Class
ProviderTurn
backend/agent/providers/base.py:24
↓ 9 callers
Class
_FakeOpenAIClient
backend/tests/test_openai_provider_session.py:29
↓ 6 callers
Class
ModelSelectionStage
Handles selection of variant models based on available API keys and generation type
backend/routes/generate_code.py:405
↓ 6 callers
Class
ParameterExtractionStage
Handles parameter extraction and validation from WebSocket requests
backend/routes/generate_code.py:269
↓ 5 callers
Class
WebSocketCommunicator
Handles WebSocket communication with consistent error handling
backend/routes/generate_code.py:157
↓ 4 callers
Class
ExecutedToolCall
backend/agent/providers/base.py:32
↓ 4 callers
Class
PromptReportLogger
Writes one JSON report per LLM API request (turn). ``record_request`` writes the report before the request is sent so a report exists even if
backend/fs_logging/prompt_reports.py:72
↓ 3 callers
Class
AnthropicProviderSession
backend/agent/providers/anthropic/provider.py:229
↓ 3 callers
Class
ExportRequest
backend/routes/export.py:62
↓ 3 callers
Class
ExtractedParams
backend/routes/generate_code.py:251
↓ 3 callers
Class
GeminiProviderSession
backend/agent/providers/gemini.py:277
↓ 3 callers
Class
OpenAIInputComparison
backend/fs_logging/openai_input_compare.py:25
↓ 3 callers
Class
OpenAIResponsesParseState
backend/agent/providers/openai.py:133
↓ 3 callers
Class
PipelineContext
Context object that carries state through the pipeline
backend/routes/generate_code.py:84
↓ 3 callers
Class
StatusBroadcastMiddleware
Sends initial status messages to all variants
backend/routes/generate_code.py:734
↓ 2 callers
Class
Agent
backend/agent/runner.py:4
↓ 2 callers
Class
DesignSystem
backend/routes/design_systems.py:14
↓ 2 callers
Class
Eval
backend/routes/evals.py:26
↓ 2 callers
Class
OpenAIInputCompareRequest
backend/routes/evals.py:112
↓ 2 callers
Class
OpenAIInputDifference
backend/fs_logging/openai_input_compare.py:15
↓ 2 callers
Class
PrunePromptReportsResponse
backend/routes/prompt_reports.py:48
↓ 1 callers
Class
AgenticGenerationStage
Handles agent tool-calling generation for each variant.
backend/routes/generate_code.py:543
↓ 1 callers
Class
AnthropicParseState
backend/agent/providers/anthropic/provider.py:111
↓ 1 callers
Class
AssetCandidate
backend/routes/export.py:68
↓ 1 callers
Class
BestOfNEvalsResponse
backend/routes/evals.py:329
↓ 1 callers
Class
Capabilities
backend/routes/home.py:17
↓ 1 callers
Class
CodeGenerationMiddleware
Handles the main code generation logic
backend/routes/generate_code.py:772
↓ 1 callers
Class
CreateDesignSystemRequest
backend/routes/design_systems.py:22
↓ 1 callers
Class
ExportedAsset
backend/routes/export.py:74
↓ 1 callers
Class
FakeAio
backend/tests/test_asset_extraction.py:59
↓ 1 callers
Class
FakeModel
backend/tests/test_prompt_reports.py:113
↓ 1 callers
Class
FakeModels
backend/tests/test_asset_extraction.py:37
↓ 1 callers
Class
GeminiParseState
backend/agent/providers/gemini.py:193
↓ 1 callers
Class
InputFile
backend/routes/evals.py:31
↓ 1 callers
Class
Llm
backend/llm.py:6
↓ 1 callers
Class
OpenAIInputCompareDifferenceResponse
backend/routes/evals.py:117
↓ 1 callers
Class
OpenAIInputCompareResponse
backend/routes/evals.py:126
↓ 1 callers
Class
OutputFolder
backend/routes/evals.py:413
↓ 1 callers
Class
ParameterExtractionMiddleware
Handles parameter extraction and validation
backend/routes/generate_code.py:707
↓ 1 callers
Class
Pipeline
Pipeline for processing WebSocket code generation requests
backend/routes/generate_code.py:119
↓ 1 callers
Class
PlaywrightBackend
Default backend: renders in local headless Chromium. Runs locally, so the page can load assets served from localhost (e.g. /local-assets/ URL
backend/preview_screenshot/playwright_backend.py:17
↓ 1 callers
Class
PostProcessingMiddleware
Handles post-processing and logging
backend/routes/generate_code.py:840
↓ 1 callers
Class
PostProcessingStage
Handles post-processing after code generation completes
backend/routes/generate_code.py:528
↓ 1 callers
Class
PromptCreationMiddleware
Handles prompt creation
backend/routes/generate_code.py:758
↓ 1 callers
Class
PromptCreationStage
Handles prompt assembly for code generation
backend/routes/generate_code.py:496
↓ 1 callers
Class
PromptReportListResponse
backend/routes/prompt_reports.py:38
↓ 1 callers
Class
PromptReportSummary
backend/routes/prompt_reports.py:27
↓ 1 callers
Class
PrunePromptReportsRequest
backend/routes/prompt_reports.py:44
↓ 1 callers
Class
SavedAsset
backend/uploaded_assets/store.py:32
↓ 1 callers
Class
ScreenshotResponse
backend/routes/screenshot.py:81
↓ 1 callers
Class
SourceImage
backend/asset_extraction.py:17
↓ 1 callers
Class
TemporaryAsset
backend/uploaded_assets/store.py:26
↓ 1 callers
Class
UpdateDesignSystemRequest
backend/routes/design_systems.py:27
↓ 1 callers
Class
WebSocketSetupMiddleware
Handles WebSocket setup and teardown
backend/routes/generate_code.py:690
↓ 1 callers
Class
_EmptyAsyncStream
backend/tests/test_openai_provider_session.py:12
↓ 1 callers
Class
_FakeResponses
backend/tests/test_openai_provider_session.py:20
↓ 1 callers
Class
_Resp
backend/tests/test_tool_image_outputs.py:152
↓ 1 callers
Class
_Saved
backend/tests/test_tool_image_outputs.py:346
Class
frontend/src/tests/qa.test.ts:197
Class
frontend/src/tests/qa.test.ts:439
Class
AgentEngine
backend/agent/engine.py:22
Class
App
frontend/src/tests/qa.test.ts:197
Enum
AppState
frontend/src/types.ts:None
Interface
AppStore
frontend/src/store/app-store.ts:5
Enum
AppTheme
frontend/src/types.ts:None
Interface
BadgeProps
frontend/src/components/ui/badge.tsx:26
Interface
BestOfNEvalsResponse
frontend/src/components/evals/BestOfNEvalsPage.tsx:14
Interface
ButtonProps
frontend/src/components/ui/button.tsx:37
Interface
CodeGenerationCallbacks
frontend/src/generateCode.ts:34
Enum
CodeGenerationModel
frontend/src/lib/models.ts:None
Interface
CodeGenerationParams
frontend/src/types.ts:77
Class
Completion
backend/llm.py:43
Class
DebugFileWriter
backend/debug/DebugFileWriter.py:8
Interface
DesignSystem
frontend/src/types.ts:31
Interface
DesignSystemPayload
frontend/src/lib/design-systems.ts:6
Interface
DesignSystemSelectorProps
frontend/src/components/settings/DesignSystemSelector.tsx:17
Interface
DesignSystemsClient
frontend/src/lib/design-systems.ts:21
Interface
DesignSystemsRequestOptions
frontend/src/lib/design-systems.ts:11
Enum
EditorTheme
frontend/src/types.ts:None
Interface
Eval
frontend/src/components/evals/BestOfNEvalsPage.tsx:6
Interface
EvalProgressEvent
frontend/src/components/evals/RunEvalsPage.tsx:14
Class
EvalResult
backend/run_image_generation_evals.py:31
Class
ExpectedResult
backend/tests/test_prompts.py:16
Interface
FailedTask
frontend/src/components/evals/RunEvalsPage.tsx:34
Class
FakeClient
backend/tests/test_asset_extraction.py:62
Interface
FakeElement
frontend/src/components/select-and-edit/utils.test.ts:7
Interface
GenerateFromTextProps
frontend/src/components/generate-from-text/GenerateFromText.tsx:6
Interface
GenerationSettingsProps
frontend/src/components/settings/GenerationSettings.tsx:8
Interface
IconStripProps
frontend/src/components/sidebar/IconStrip.tsx:3
Interface
ImageLightboxProps
frontend/src/components/ImageLightbox.tsx:9
next →
1–100 of 174, ranked by callers