Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/maximhq/bifrost
/ types & classes
Types & classes
3,589 in github.com/maximhq/bifrost
⨍
Functions
18,697
◇
Types & classes
3,589
↳
Endpoints
247
↓ 27 callers
TypeAlias
Type
Type represents the type of the data.
core/providers/gemini/types.go:1068
↓ 8 callers
Class
Config
Configuration for test execution
tests/integrations/python/tests/utils/common.py:17
↓ 3 callers
TypeAlias
ChatToolType
ChatToolType represents the type of tool.
core/schemas/chatcompletions.go:341
↓ 3 callers
TypeAlias
ResponsesMessageContentBlockType
core/schemas/responses.go:1050
↓ 3 callers
TypeAlias
errTest
============================================================ errTest — minimal error type for test use ===============================================
plugins/prompts/helpers_test.go:370
↓ 2 callers
TypeAlias
Alias
core/providers/gemini/types.go:324
↓ 2 callers
TypeAlias
AnthropicContentBlockType
core/providers/anthropic/types.go:893
↓ 2 callers
TypeAlias
AnthropicToolType
core/providers/anthropic/types.go:1199
↓ 2 callers
TypeAlias
BedrockMessageRole
core/providers/bedrock/types.go:176
↓ 2 callers
Struct
BifrostParams
transports/bifrost-http/handlers/inference.go:362
↓ 2 callers
TypeAlias
CohereThinkingType
CohereThinkingType represents the type of reasoning
core/providers/cohere/types.go:194
↓ 2 callers
TypeAlias
Duration
Duration is a time.Duration value that accepts both human-readable duration strings and plain integer nanosecond values on JSON unmarshal, providing b
core/schemas/duration.go:21
↓ 2 callers
TypeAlias
MistralTranscriptionStreamEventType
============================================================================ Transcription Streaming Types ===========================================
core/providers/mistral/types.go:89
↓ 2 callers
TypeAlias
ModelFamily
ModelFamily is a typed enum identifying the underlying model family of an alias target. It enables provider routing decisions (request shape, response
core/schemas/account.go:151
↓ 2 callers
Struct
OpenAIProvider
OpenAIProvider implements the Provider interface for OpenAI's GPT API.
core/providers/openai/openai.go:26
↓ 2 callers
TypeAlias
ResponsesToolType
============================================================================= 7. TOOL CONFIGURATION STRUCTURES =======================================
core/schemas/responses.go:1788
↓ 2 callers
Interface
Tool
ui/lib/types/logs.ts:375
↓ 2 callers
Struct
config
plugins/compat/main.go:25
↓ 2 callers
TypeAlias
flexibleSchemaInt64
core/providers/gemini/types.go:1000
↓ 2 callers
TypeAlias
inferenceProvider
core/providers/huggingface/utils.go:27
↓ 1 callers
TypeAlias
Alias
framework/configstore/tables/virtualkey.go:49
↓ 1 callers
TypeAlias
Alias
core/schemas/chatcompletions.go:244
↓ 1 callers
TypeAlias
Alias
core/schemas/models.go:33
↓ 1 callers
TypeAlias
AnthropicCitationType
core/providers/anthropic/types.go:1098
↓ 1 callers
TypeAlias
AnthropicMessageRole
core/providers/anthropic/types.go:820
↓ 1 callers
Struct
AnthropicModel
==================== MODEL TYPES ====================
core/providers/anthropic/types.go:1636
↓ 1 callers
Struct
AnthropicProvider
AnthropicProvider implements the Provider interface for Anthropic's Claude API.
core/providers/anthropic/anthropic.go:25
↓ 1 callers
TypeAlias
AnthropicStopReason
==================== RESPONSE TYPES ====================
core/providers/anthropic/types.go:1516
↓ 1 callers
TypeAlias
BedrockServiceTierType
BedrockServiceTierType represents the processing tier for a Bedrock request. See https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_S
core/providers/bedrock/types.go:69
↓ 1 callers
Class
BifrostConfig
Bifrost gateway configuration
tests/integrations/python/tests/utils/config_loader.py:30
↓ 1 callers
Struct
BifrostCost
core/schemas/chatcompletions.go:1702
↓ 1 callers
Class
BifrostTestRunner
Main test runner for Bifrost integration tests
tests/integrations/python/run_all_tests.py:31
↓ 1 callers
Struct
ChatAssistantMessage
ChatAssistantMessage represents a message in a chat conversation.
core/schemas/chatcompletions.go:1371
↓ 1 callers
Struct
ChatContentBlock
ChatContentBlock represents a content block in a message.
core/schemas/chatcompletions.go:1114
↓ 1 callers
TypeAlias
ChatContentBlockType
ChatContentBlockType represents the type of content block in a message.
core/schemas/chatcompletions.go:1102
↓ 1 callers
Struct
ChatStreamResponseChoiceDelta
ChatStreamResponseChoiceDelta represents a delta in the stream response
core/schemas/chatcompletions.go:1549
↓ 1 callers
Struct
ChatTool
ChatTool represents a tool definition. Three shapes coexist under this type: 1. OpenAI function tool: Type="function", Function non-nil. 2. Custom
core/schemas/chatcompletions.go:377
↓ 1 callers
Struct
ChatToolChoiceStruct
ChatToolChoiceStruct represents a tool choice.
core/schemas/chatcompletions.go:828
↓ 1 callers
TypeAlias
ChatToolChoiceType
ChatToolChoiceType for all providers, make sure to check the provider's documentation to see which tool choices are supported.
core/schemas/chatcompletions.go:811
↓ 1 callers
Struct
ClientConfig
ClientConfig represents the core configuration for Bifrost HTTP transport and the Bifrost Client. It includes settings for excess request handling, Pr
framework/configstore/clientconfig.go:69
↓ 1 callers
Struct
CohereModel
==================== MODEL TYPES ====================
core/providers/cohere/types.go:602
↓ 1 callers
Struct
CohereProvider
CohereProvider implements the Provider interface for Cohere.
core/providers/cohere/cohere.go:88
↓ 1 callers
Struct
Config
Config is the OTEL plugin configuration: a set of export profiles plus a single shared span filter. It accepts two JSON shapes (see UnmarshalJSON): -
plugins/otel/main.go:138
↓ 1 callers
Class
ConfigLoader
Configuration loader for Bifrost integration tests
tests/integrations/python/tests/utils/config_loader.py:61
↓ 1 callers
TypeAlias
ElevenlabsExportOptions
core/providers/elevenlabs/types.go:113
↓ 1 callers
TypeAlias
ElevenlabsFileFormat
core/providers/elevenlabs/types.go:96
↓ 1 callers
TypeAlias
ElevenlabsTimestampsGranularity
core/providers/elevenlabs/types.go:88
↓ 1 callers
TypeAlias
EncodingType
core/providers/huggingface/types.go:238
↓ 1 callers
Struct
Entry
Entry represents a single model's pricing information. Field names and JSON tags match the datasheet schema exactly. AdditionalAttributes carries edit
framework/modelcatalog/datasheet/types.go:39
↓ 1 callers
Interface
Function
ui/lib/types/logs.ts:368
↓ 1 callers
Struct
InputsCustomType
core/providers/huggingface/types.go:193
↓ 1 callers
Class
IntegrationModels
Model configuration for a integration
tests/integrations/python/tests/utils/models.py:16
↓ 1 callers
Class
LanguageDeps
tests/integrations/python/tests/test_pydanticai.py:688
↓ 1 callers
TypeAlias
MatchType
MatchType controls how an override pattern is matched against model names.
framework/modelcatalog/datasheet/types.go:226
↓ 1 callers
TypeAlias
Modality
Modality represents server content modalities.
core/providers/gemini/types.go:929
↓ 1 callers
TypeAlias
ModelProvider
ModelProvider represents the different AI model providers supported by Bifrost.
core/schemas/bifrost.go:41
↓ 1 callers
Class
OpenAPIBundler
Generic OpenAPI bundler that hoists all registered components into #/components/{type}/{name} refs rather than fully inlining $refs. Alg
docs/openapi/bundle.py:42
↓ 1 callers
FuncType
QueryScope
QueryScope mutates a query to enforce caller-driven row-level constraints. Set on ctx by an upstream wrapper; inner store query helpers apply it blind
framework/queryscope/queryscope.go:18
↓ 1 callers
TypeAlias
ResponsesToolChoiceType
============================================================================= 5. TOOL CHOICE CONFIGURATION ===========================================
core/schemas/responses.go:1691
↓ 1 callers
Struct
Schema
Schema is used to define the format of input/output data. Represents a select subset of an [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v
core/providers/gemini/types.go:947
↓ 1 callers
TypeAlias
ScopeKind
ScopeKind identifies which governance scope an override applies to.
framework/modelcatalog/datasheet/types.go:214
↓ 1 callers
Struct
TableVirtualKeyMCPConfig
framework/configstore/tables/virtualkey.go:159
↓ 1 callers
Struct
TableVirtualKeyProviderConfig
TableVirtualKeyProviderConfig represents a provider configuration for a virtual key
framework/configstore/tables/virtualkey.go:26
↓ 1 callers
Struct
ToolFunctionParameters
ToolFunctionParameters represents the parameters for a function definition. It supports JSON Schema fields used by various providers (OpenAI, Anthropi
core/schemas/chatcompletions.go:540
↓ 1 callers
Class
UserDeps
tests/integrations/python/tests/test_pydanticai.py:545
↓ 1 callers
TypeAlias
VectorStoreType
framework/vectorstore/store.go:12
↓ 1 callers
TypeAlias
aliasConfigJSON
core/schemas/account.go:247
↓ 1 callers
TypeAlias
allSkillsVersionBump
framework/configstore/skills.go:28
↓ 1 callers
TypeAlias
assertErr
framework/mcp_headers/main_test.go:223
↓ 1 callers
Struct
check
core/providers/anthropic/chatservertools_test.go:168
↓ 1 callers
TypeAlias
errSentinel
transports/bifrost-http/handlers/mcp_sessions.go:869
↓ 1 callers
Interface
resolver
resolver is the internal interface each auth-type-specific resolver implements. RequestHeaders is identical across all auth types (extras only) and li
core/mcp/credstore/credstore.go:20
↓ 1 callers
Struct
toolFunction
tests/semanticcache/http_test.go:151
Class
tests/integrations/typescript/src/utils/config-loader.ts:72
Class
tests/e2e/core/pages/sidebar.page.ts:7
Class
tests/e2e/core/pages/base.page.ts:6
Class
tests/e2e/core/fixtures/test-data.fixture.ts:64
Class
tests/e2e/features/logs/pages/logs.page.ts:8
Class
tests/e2e/features/providers/pages/providers.page.ts:24
Class
tests/e2e/features/observability/pages/observability.page.ts:19
Class
tests/e2e/features/mcp-auth-config/pages/mcp-auth-config.page.ts:5
Class
tests/e2e/features/mcp-tool-groups/pages/mcp-tool-groups.page.ts:5
Class
tests/e2e/features/mcp-settings/pages/mcp-settings.page.ts:5
Class
tests/e2e/features/mcp-logs/pages/mcp-logs.page.ts:8
Class
tests/e2e/features/routing-rules/pages/routing-rules.page.ts:34
Class
tests/e2e/features/mcp-registry/pages/mcp-registry.page.ts:45
Class
tests/e2e/features/plugins/pages/plugins.page.ts:13
Class
tests/e2e/features/model-limits/pages/model-limits.page.ts:36
Class
tests/e2e/features/governance/pages/governance.page.ts:32
Class
tests/e2e/features/dashboard/pages/dashboard.page.ts:8
Class
tests/e2e/features/config/pages/config-settings.page.ts:14
Class
tests/e2e/features/virtual-keys/pages/virtual-keys.page.ts:86
Class
ui/components/prompts/utils/executor.ts:210
Class
ui/lib/utils/validation.ts:43
Class
ui/lib/message/message.ts:16
Class
ui/app/workspace/logs/views/logsVolumeChart.tsx:38
Class
ui/app/workspace/logs/views/speechView.tsx:13
Class
ui/app/workspace/dashboard/components/charts/chartErrorBoundary.tsx:32
Class
examples/plugins/hello-world-wasm-typescript/assembly/types.ts:21
Class
examples/plugins/hello-world-wasm-typescript/assembly/types.ts:39
next →
1–100 of 3,589, ranked by callers