MCPcopy Create free account

hub / github.com/abi/screenshot-to-code / types & classes

Types & classes174 in github.com/abi/screenshot-to-code

↓ 44 callersClassToolExecutionResult
backend/agent/tools/types.py:46
↓ 29 callersClassTokenUsage
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 callersClassToolCall
backend/agent/tools/types.py:8
↓ 23 callersClassAgentFileState
backend/agent/state.py:10
↓ 20 callersClassAgentToolRuntime
backend/agent/tools/runtime.py:25
↓ 14 callersClassModelPricing
Per-million-token pricing in USD.
backend/agent/providers/pricing.py:6
↓ 14 callersClassToolMultimodalPart
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 callersClassStreamEvent
backend/agent/providers/base.py:15
↓ 11 callersClassOpenAIProviderSession
backend/agent/providers/openai.py:414
↓ 9 callersClassCanonicalToolDefinition
backend/agent/tools/types.py:55
↓ 9 callersClassProviderTurn
backend/agent/providers/base.py:24
↓ 9 callersClass_FakeOpenAIClient
backend/tests/test_openai_provider_session.py:29
↓ 6 callersClassModelSelectionStage
Handles selection of variant models based on available API keys and generation type
backend/routes/generate_code.py:405
↓ 6 callersClassParameterExtractionStage
Handles parameter extraction and validation from WebSocket requests
backend/routes/generate_code.py:269
↓ 5 callersClassWebSocketCommunicator
Handles WebSocket communication with consistent error handling
backend/routes/generate_code.py:157
↓ 4 callersClassExecutedToolCall
backend/agent/providers/base.py:32
↓ 4 callersClassPromptReportLogger
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 callersClassAnthropicProviderSession
backend/agent/providers/anthropic/provider.py:229
↓ 3 callersClassExportRequest
backend/routes/export.py:62
↓ 3 callersClassExtractedParams
backend/routes/generate_code.py:251
↓ 3 callersClassGeminiProviderSession
backend/agent/providers/gemini.py:277
↓ 3 callersClassOpenAIInputComparison
backend/fs_logging/openai_input_compare.py:25
↓ 3 callersClassOpenAIResponsesParseState
backend/agent/providers/openai.py:133
↓ 3 callersClassPipelineContext
Context object that carries state through the pipeline
backend/routes/generate_code.py:84
↓ 3 callersClassStatusBroadcastMiddleware
Sends initial status messages to all variants
backend/routes/generate_code.py:734
↓ 2 callersClassAgent
backend/agent/runner.py:4
↓ 2 callersClassDesignSystem
backend/routes/design_systems.py:14
↓ 2 callersClassEval
backend/routes/evals.py:26
↓ 2 callersClassOpenAIInputCompareRequest
backend/routes/evals.py:112
↓ 2 callersClassOpenAIInputDifference
backend/fs_logging/openai_input_compare.py:15
↓ 2 callersClassPrunePromptReportsResponse
backend/routes/prompt_reports.py:48
↓ 1 callersClassAgenticGenerationStage
Handles agent tool-calling generation for each variant.
backend/routes/generate_code.py:543
↓ 1 callersClassAnthropicParseState
backend/agent/providers/anthropic/provider.py:111
↓ 1 callersClassAssetCandidate
backend/routes/export.py:68
↓ 1 callersClassBestOfNEvalsResponse
backend/routes/evals.py:329
↓ 1 callersClassCapabilities
backend/routes/home.py:17
↓ 1 callersClassCodeGenerationMiddleware
Handles the main code generation logic
backend/routes/generate_code.py:772
↓ 1 callersClassCreateDesignSystemRequest
backend/routes/design_systems.py:22
↓ 1 callersClassExportedAsset
backend/routes/export.py:74
↓ 1 callersClassFakeAio
backend/tests/test_asset_extraction.py:59
↓ 1 callersClassFakeModel
backend/tests/test_prompt_reports.py:113
↓ 1 callersClassFakeModels
backend/tests/test_asset_extraction.py:37
↓ 1 callersClassGeminiParseState
backend/agent/providers/gemini.py:193
↓ 1 callersClassInputFile
backend/routes/evals.py:31
↓ 1 callersClassLlm
backend/llm.py:6
↓ 1 callersClassOpenAIInputCompareDifferenceResponse
backend/routes/evals.py:117
↓ 1 callersClassOpenAIInputCompareResponse
backend/routes/evals.py:126
↓ 1 callersClassOutputFolder
backend/routes/evals.py:413
↓ 1 callersClassParameterExtractionMiddleware
Handles parameter extraction and validation
backend/routes/generate_code.py:707
↓ 1 callersClassPipeline
Pipeline for processing WebSocket code generation requests
backend/routes/generate_code.py:119
↓ 1 callersClassPlaywrightBackend
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 callersClassPostProcessingMiddleware
Handles post-processing and logging
backend/routes/generate_code.py:840
↓ 1 callersClassPostProcessingStage
Handles post-processing after code generation completes
backend/routes/generate_code.py:528
↓ 1 callersClassPromptCreationMiddleware
Handles prompt creation
backend/routes/generate_code.py:758
↓ 1 callersClassPromptCreationStage
Handles prompt assembly for code generation
backend/routes/generate_code.py:496
↓ 1 callersClassPromptReportListResponse
backend/routes/prompt_reports.py:38
↓ 1 callersClassPromptReportSummary
backend/routes/prompt_reports.py:27
↓ 1 callersClassPrunePromptReportsRequest
backend/routes/prompt_reports.py:44
↓ 1 callersClassSavedAsset
backend/uploaded_assets/store.py:32
↓ 1 callersClassScreenshotResponse
backend/routes/screenshot.py:81
↓ 1 callersClassSourceImage
backend/asset_extraction.py:17
↓ 1 callersClassTemporaryAsset
backend/uploaded_assets/store.py:26
↓ 1 callersClassUpdateDesignSystemRequest
backend/routes/design_systems.py:27
↓ 1 callersClassWebSocketSetupMiddleware
Handles WebSocket setup and teardown
backend/routes/generate_code.py:690
↓ 1 callersClass_EmptyAsyncStream
backend/tests/test_openai_provider_session.py:12
↓ 1 callersClass_FakeResponses
backend/tests/test_openai_provider_session.py:20
↓ 1 callersClass_Resp
backend/tests/test_tool_image_outputs.py:152
↓ 1 callersClass_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
ClassAgentEngine
backend/agent/engine.py:22
ClassApp
frontend/src/tests/qa.test.ts:197
EnumAppState
frontend/src/types.ts:None
InterfaceAppStore
frontend/src/store/app-store.ts:5
EnumAppTheme
frontend/src/types.ts:None
InterfaceBadgeProps
frontend/src/components/ui/badge.tsx:26
InterfaceBestOfNEvalsResponse
frontend/src/components/evals/BestOfNEvalsPage.tsx:14
InterfaceButtonProps
frontend/src/components/ui/button.tsx:37
InterfaceCodeGenerationCallbacks
frontend/src/generateCode.ts:34
EnumCodeGenerationModel
frontend/src/lib/models.ts:None
InterfaceCodeGenerationParams
frontend/src/types.ts:77
ClassCompletion
backend/llm.py:43
ClassDebugFileWriter
backend/debug/DebugFileWriter.py:8
InterfaceDesignSystem
frontend/src/types.ts:31
InterfaceDesignSystemPayload
frontend/src/lib/design-systems.ts:6
InterfaceDesignSystemSelectorProps
frontend/src/components/settings/DesignSystemSelector.tsx:17
InterfaceDesignSystemsClient
frontend/src/lib/design-systems.ts:21
InterfaceDesignSystemsRequestOptions
frontend/src/lib/design-systems.ts:11
EnumEditorTheme
frontend/src/types.ts:None
InterfaceEval
frontend/src/components/evals/BestOfNEvalsPage.tsx:6
InterfaceEvalProgressEvent
frontend/src/components/evals/RunEvalsPage.tsx:14
ClassEvalResult
backend/run_image_generation_evals.py:31
ClassExpectedResult
backend/tests/test_prompts.py:16
InterfaceFailedTask
frontend/src/components/evals/RunEvalsPage.tsx:34
ClassFakeClient
backend/tests/test_asset_extraction.py:62
InterfaceFakeElement
frontend/src/components/select-and-edit/utils.test.ts:7
InterfaceGenerateFromTextProps
frontend/src/components/generate-from-text/GenerateFromText.tsx:6
InterfaceGenerationSettingsProps
frontend/src/components/settings/GenerationSettings.tsx:8
InterfaceIconStripProps
frontend/src/components/sidebar/IconStrip.tsx:3
InterfaceImageLightboxProps
frontend/src/components/ImageLightbox.tsx:9
next →1–100 of 174, ranked by callers