MCPcopy Create free account

hub / github.com/Quorinex/Kiro-Go / types & classes

Types & classes85 in github.com/Quorinex/Kiro-Go

↓ 5 callersFuncTyperoundTripFunc
func(*http.Request) (*http.Response, error)
proxy/kiro_api_test.go:292
↓ 2 callersTypeAliasLevel
Level represents a log severity.
logger/logger.go:22
StructAccount
Account represents a Kiro API account with authentication credentials and usage statistics.
config/config.go:36
StructAccountInfo
AccountInfo contains account metadata retrieved from Kiro API. Used for updating subscription and usage information.
config/config.go:216
StructAccountPool
AccountPool 账号池
pool/account.go:16
StructApiKeyEntry
ApiKeyEntry represents a single API key with optional usage limits and counters. Limits with value 0 are treated as "no limit". Counters are cumulativ
config/config.go:127
StructBonusInfo
proxy/kiro_api.go:584
StructBuilderIdSession
BuilderIdSession Builder ID 登录会话
auth/builderid.go:14
StructClaudeCacheCreationUsage
proxy/translator.go:182
StructClaudeContentBlock
proxy/translator.go:146
StructClaudeMessage
proxy/translator.go:141
StructClaudeRequest
==================== Claude API 类型 ====================
proxy/translator.go:122
StructClaudeResponse
proxy/translator.go:171
StructClaudeThinkingConfig
proxy/translator.go:135
StructClaudeTool
proxy/translator.go:165
StructClaudeUsage
proxy/translator.go:187
StructConfig
Config represents the global application configuration.
config/config.go:147
StructExportAccount
proxy/handler.go:3635
StructExportCredentials
构建兼容 Kiro Account Manager 的导出格式
proxy/handler.go:3611
StructExportData
proxy/handler.go:3651
StructExportSubscription
proxy/handler.go:3623
StructExportUsage
proxy/handler.go:3628
StructFreeTrialInfo
proxy/kiro_api.go:577
StructHandler
Handler HTTP 处理器
proxy/handler.go:39
StructIamSsoSession
auth/iam_sso.go:19
StructImageSource
proxy/translator.go:159
StructInferenceConfig
proxy/kiro.go:226
StructInputSchema
proxy/kiro.go:189
StructKiroAssistantResponseMessage
proxy/kiro.go:215
StructKiroClientConfig
config/config.go:858
StructKiroHistoryMessage
proxy/kiro.go:210
StructKiroImage
proxy/kiro.go:203
StructKiroPayload
==================== Request Structs ==================== KiroPayload is the top-level request body sent to the Kiro API.
proxy/kiro.go:147
StructKiroResultContent
proxy/kiro.go:199
StructKiroStreamCallback
==================== Stream Callbacks ==================== KiroStreamCallback stream response callbacks
proxy/kiro.go:235
StructKiroToolResult
proxy/kiro.go:193
StructKiroToolUse
proxy/kiro.go:220
StructKiroToolWrapper
proxy/kiro.go:181
StructKiroUserInputMessage
proxy/kiro.go:168
StructModelInfo
proxy/kiro_api.go:613
StructOpenAIChoice
proxy/translator.go:1071
StructOpenAIMessage
proxy/translator.go:989
StructOpenAIRequest
==================== OpenAI API 类型 ====================
proxy/translator.go:979
StructOpenAIResponse
proxy/translator.go:1062
StructOpenAITool
proxy/translator.go:1005
StructOpenAIUsage
proxy/translator.go:1077
StructOverageSnapshot
OverageSnapshot captures the upstream Overages state for an account.
proxy/kiro_overage.go:21
StructPromptFilterConfig
PromptFilterConfig holds all prompt filter settings for API responses.
config/config.go:677
StructPromptFilterRule
PromptFilterRule defines a single custom prompt sanitization rule. Type can be: "regex" (regexp find/replace within prompt) or "lines-containing" (rem
config/config.go:115
StructRequestLog
RequestLog stores details about a single API request (success or failure).
proxy/handler.go:23
StructResponseContentPart
proxy/responses_types.go:47
StructResponseOutputItem
proxy/responses_types.go:36
StructResponsesError
proxy/responses_types.go:58
StructResponsesObject
proxy/responses_types.go:19
StructResponsesRequest
proxy/responses_types.go:5
StructResponsesUsage
proxy/responses_types.go:52
StructSubscriptionInfo
proxy/kiro_api.go:593
StructThinkingConfig
ThinkingConfig holds settings for AI thinking/reasoning mode. When enabled, models output their reasoning process alongside the response.
config/config.go:730
StructToolCall
proxy/translator.go:996
StructUsageBreakdown
proxy/kiro_api.go:566
StructUsageLimitsResponse
响应结构体
proxy/kiro_api.go:559
StructUserInfo
proxy/kiro_api.go:601
StructUserInfoResponse
proxy/kiro_api.go:606
StructUserInputMessageContext
proxy/kiro.go:176
StructapiKeyContextKey
apiKeyContextKey is an unexported type used as the context key for the matched ApiKeyEntry so it cannot collide with keys defined in other packages.
proxy/auth.go:12
StructapiKeyCreateRequest
proxy/admin_apikeys.go:62
StructapiKeyUpdateRequest
proxy/admin_apikeys.go:110
StructapiKeyView
apiKeyView is the response payload for listing/inspecting API keys. The Key field is masked so admins can identify entries without exposing the secret
proxy/admin_apikeys.go:11
StructauthError
authError describes why authentication failed. status is the HTTP status code to send.
proxy/auth.go:15
StructcacheablePromptBlock
proxy/cache_tracker.go:238
StructclaudeThinkingResponseOptions
proxy/handler.go:166
StructdeviceContextInfo
auth/sso_token.go:179
InterfacehashWriter
proxy/cache_tracker.go:604
StructkiroEndpoint
Endpoint configuration (auto-fallback on quota exhaustion).
proxy/kiro.go:25
StructkiroHeaderValues
proxy/kiro_headers.go:14
StructmodelMapping
modelAliases lists model names that need an explicit redirect — dated snapshots, cross-family legacy IDs (claude-3-*), and non-Anthropic fallbacks. Pl
proxy/translator.go:19
StructpromptCacheBreakpoint
proxy/cache_tracker.go:30
StructpromptCacheEntry
proxy/cache_tracker.go:50
StructpromptCacheProfile
proxy/cache_tracker.go:36
StructpromptCacheTracker
proxy/cache_tracker.go:55
StructpromptCacheUsage
proxy/cache_tracker.go:23
StructstoredResponseDoc
proxy/responses_store.go:169
TypeAliasthinkingStreamSource
proxy/handler.go:62
StructtoolUseState
==================== Tool Use Handling ====================
proxy/kiro.go:710
StructupstreamOverageResponse
upstreamOverageResponse mirrors the parts of /getUsageLimits we need for the Overages switch UI. Other fields are already parsed elsewhere.
proxy/kiro_overage.go:33