@picasso/providers
Public exports for @picasso/providers.
class
ANTHROPIC_SUBSCRIPTION_REDIRECT_URI
Runtime export from ./anthropic-subscription.js.
export { ANTHROPIC_SUBSCRIPTION_REDIRECT_URI } from "./anthropic-subscription.js"AnthropicAdapter
Runtime export from ./anthropic.js.
export { AnthropicAdapter } from "./anthropic.js"AnthropicSubscriptionAdapter
Runtime export from ./anthropic-subscription.js.
export { AnthropicSubscriptionAdapter } from "./anthropic-subscription.js"AzureFoundryAdapter
Runtime export from ./azure-foundry.js.
export { AzureFoundryAdapter } from "./azure-foundry.js"BillingCycleResetDetector
Runtime export from ./billing-cycle.js.
export { BillingCycleResetDetector } from "./billing-cycle.js"BudgetedProvider
Runtime export from ./budget.js.
export { BudgetedProvider } from "./budget.js"DeepSeekAdapter
Runtime export from ./deepseek.js.
export { DeepSeekAdapter } from "./deepseek.js"DEFAULT_DSH_PROVIDER_ROUTE
Runtime export from ./defaults.js.
export { DEFAULT_DSH_PROVIDER_ROUTE } from "./defaults.js"DEFAULT_MANAGED_PROVIDER
Runtime export from ./defaults.js.
export { DEFAULT_MANAGED_PROVIDER } from "./defaults.js"DEFAULT_MODEL
Runtime export from ./defaults.js.
export { DEFAULT_MODEL } from "./defaults.js"DEFAULT_PROVIDER_ROUTE
Runtime export from ./model-data.js.
export { DEFAULT_PROVIDER_ROUTE } from "./model-data.js"DEFAULT_PROVIDER_SECRET_ROTATION_DAYS
Runtime export from ./defaults.js.
export { DEFAULT_PROVIDER_SECRET_ROTATION_DAYS } from "./defaults.js"GoogleAdapter
Runtime export from ./google.js.
export { GoogleAdapter } from "./google.js"HIDDEN_CATALOG_PROVIDERS
Runtime export from ./provider-catalog-snapshot.js.
export { HIDDEN_CATALOG_PROVIDERS } from "./provider-catalog-snapshot.js"KimiAdapter
Runtime export from ./kimi.js.
export { KimiAdapter } from "./kimi.js"MANAGED_FACTORY_PROVIDERS
Runtime export from ./managed-factory.js.
export { MANAGED_FACTORY_PROVIDERS } from "./managed-factory.js"MANAGED_PROVIDER_CATALOG
Runtime export from ./model-data.js.
export { MANAGED_PROVIDER_CATALOG } from "./model-data.js"MANAGED_RETRY_POLICY
Runtime export from ./retry.js.
export { MANAGED_RETRY_POLICY } from "./retry.js"MANAGED_STREAM_SECRET_ERROR_CODE
Runtime export from ./stream-redaction.js.
export { MANAGED_STREAM_SECRET_ERROR_CODE } from "./stream-redaction.js"MANAGED_STREAM_SECRET_ERROR_MESSAGE
Runtime export from ./stream-redaction.js.
export { MANAGED_STREAM_SECRET_ERROR_MESSAGE } from "./stream-redaction.js"ManagedProviderProxy
Runtime export from ./managed-proxy.js.
export { ManagedProviderProxy } from "./managed-proxy.js"ManagedStreamSecretError
Runtime export from ./stream-redaction.js.
export { ManagedStreamSecretError } from "./stream-redaction.js"MiniMaxAdapter
Runtime export from ./minimax.js.
export { MiniMaxAdapter } from "./minimax.js"OllamaAdapter
Runtime export from ./ollama.js.
export { OllamaAdapter } from "./ollama.js"OPENAI_SUBSCRIPTION_REDIRECT_URI
Runtime export from ./openai-subscription.js.
export { OPENAI_SUBSCRIPTION_REDIRECT_URI } from "./openai-subscription.js"OpenAIAdapter
Runtime export from ./openai.js.
export { OpenAIAdapter } from "./openai.js"OpenAICompatibleAdapter
Runtime export from ./openai-compatible.js.
export { OpenAICompatibleAdapter } from "./openai-compatible.js"OpenAISubscriptionAdapter
Runtime export from ./openai-subscription.js.
export { OpenAISubscriptionAdapter } from "./openai-subscription.js"OpenRouterAdapter
Runtime export from ./openrouter.js.
export { OpenRouterAdapter } from "./openrouter.js"PICASSO_FREE_MANAGED_MODEL
Runtime export from ./defaults.js.
export { PICASSO_FREE_MANAGED_MODEL } from "./defaults.js"PICASSO_FREE_MANAGED_PROVIDER
Runtime export from ./defaults.js.
export { PICASSO_FREE_MANAGED_PROVIDER } from "./defaults.js"PRISM_MANAGED_BASE_URL
Runtime export from ./managed-factory.js.
export { PRISM_MANAGED_BASE_URL } from "./managed-factory.js"PROVIDER_CATALOG_SNAPSHOT_SCHEMA_VERSION
Runtime export from ./provider-catalog-snapshot.js.
export { PROVIDER_CATALOG_SNAPSHOT_SCHEMA_VERSION } from "./provider-catalog-snapshot.js"PROVIDER_DEFAULT_MODELS
Runtime export from ./model-data.js.
export { PROVIDER_DEFAULT_MODELS } from "./model-data.js"PROVIDER_KEY_PROBE_TIMEOUT_MS
Runtime export from ./key-probe.js.
export { PROVIDER_KEY_PROBE_TIMEOUT_MS } from "./key-probe.js"PROVIDER_MODELS
Runtime export from ./model-data.js.
export { PROVIDER_MODELS } from "./model-data.js"PROVIDER_SPEECH_INPUT_MODELS
Runtime export from ./model-data.js.
export { PROVIDER_SPEECH_INPUT_MODELS } from "./model-data.js"PROVIDER_SPEECH_OUTPUT_MODELS
Runtime export from ./model-data.js.
export { PROVIDER_SPEECH_OUTPUT_MODELS } from "./model-data.js"ProviderBudgetExceededError
Runtime export from ./budget.js.
export { ProviderBudgetExceededError } from "./budget.js"ProviderBudgetLedger
Runtime export from ./budget.js.
export { ProviderBudgetLedger } from "./budget.js"ProviderError
Runtime export from ./types.js.
export { ProviderError } from "./types.js"ProviderRouter
Runtime export from ./routing.js.
export { ProviderRouter } from "./routing.js"ProviderRoutingError
Runtime export from ./routing.js.
export { ProviderRoutingError } from "./routing.js"ProviderRoutingTimeoutError
Runtime export from ./routing.js.
export { ProviderRoutingTimeoutError } from "./routing.js"QwenAdapter
Runtime export from ./qwen.js.
export { QwenAdapter } from "./qwen.js"StreamSecretGuard
Runtime export from ./stream-redaction.js.
export { StreamSecretGuard } from "./stream-redaction.js"SUBSCRIPTION_PASSTHROUGH_ENABLED
Runtime export from ./model-data.js.
export { SUBSCRIPTION_PASSTHROUGH_ENABLED } from "./model-data.js"SubscriptionTokenManager
Runtime export from ./subscription-auth.js.
export { SubscriptionTokenManager } from "./subscription-auth.js"VLLMAdapter
Runtime export from ./vllm.js.
export { VLLMAdapter } from "./vllm.js"WHOLE_RESPONSE_PIECE_CHARS
Runtime export from ./common.js.
export { WHOLE_RESPONSE_PIECE_CHARS } from "./common.js"XAIAdapter
Runtime export from ./xai.js.
export { XAIAdapter } from "./xai.js"XiaomiAdapter
Runtime export from ./xiaomi.js.
export { XiaomiAdapter } from "./xiaomi.js"ZhipuAdapter
Runtime export from ./zhipu.js.
export { ZhipuAdapter } from "./zhipu.js"type
AnthropicAdapterOptions
Type-only export from ./anthropic.js.
export { type AnthropicAdapterOptions } from "./anthropic.js"AnthropicSubscriptionAdapterOptions
Type-only export from ./anthropic-subscription.js.
export { type AnthropicSubscriptionAdapterOptions } from "./anthropic-subscription.js"AnthropicSubscriptionOAuthProviderOptions
Type-only export from ./anthropic-subscription.js.
export { type AnthropicSubscriptionOAuthProviderOptions } from "./anthropic-subscription.js"AzureFoundryAdapterOptions
Type-only export from ./azure-foundry.js.
export { type AzureFoundryAdapterOptions } from "./azure-foundry.js"BillingCycleRefresh
Type-only export from ./billing-cycle.js.
export { type BillingCycleRefresh } from "./billing-cycle.js"BillingCycleState
Type-only export from ./billing-cycle.js.
export { type BillingCycleState } from "./billing-cycle.js"BillingCycleStatusProvider
Type-only export from ./billing-cycle.js.
export { type BillingCycleStatusProvider } from "./billing-cycle.js"BudgetedGenerateEvent
Type-only export from ./budget.js.
export { type BudgetedGenerateEvent } from "./budget.js"CostEstimate
Type-only export from ./types.js.
export { type CostEstimate } from "./types.js"CreateManagedProviderInput
Type-only export from ./managed-factory.js.
export { type CreateManagedProviderInput } from "./managed-factory.js"CredentialMode
Type-only export from ./types.js.
export { type CredentialMode } from "./types.js"DeepSeekAdapterOptions
Type-only export from ./deepseek.js.
export { type DeepSeekAdapterOptions } from "./deepseek.js"DeviceSubscriptionAuthFlow
Type-only export from ./subscription-auth.js.
export { type DeviceSubscriptionAuthFlow } from "./subscription-auth.js"GenerateEvent
Type-only export from ./types.js.
export { type GenerateEvent } from "./types.js"GenerateRequest
Type-only export from ./types.js.
export { type GenerateRequest } from "./types.js"GoogleAdapterOptions
Type-only export from ./google.js.
export { type GoogleAdapterOptions } from "./google.js"KimiAdapterOptions
Type-only export from ./kimi.js.
export { type KimiAdapterOptions } from "./kimi.js"LocalhostSubscriptionAuthFlow
Type-only export from ./subscription-auth.js.
export { type LocalhostSubscriptionAuthFlow } from "./subscription-auth.js"ManagedBudgetAuthorizer
Type-only export from ./managed-proxy.js.
export { type ManagedBudgetAuthorizer } from "./managed-proxy.js"ManagedGenerateRequest
Type-only export from ./managed-proxy.js.
export { type ManagedGenerateRequest } from "./managed-proxy.js"ManagedProviderEndpoint
Type-only export from ./managed-factory.js.
export { type ManagedProviderEndpoint } from "./managed-factory.js"ManagedProviderEnv
Type-only export from ./managed-factory.js.
export { type ManagedProviderEnv } from "./managed-factory.js"ManagedProviderFactory
Type-only export from ./managed-proxy.js.
export { type ManagedProviderFactory } from "./managed-proxy.js"ManagedProviderMode
Type-only export from ./managed-proxy.js.
export { type ManagedProviderMode } from "./managed-proxy.js"ManagedProviderProxyOptions
Type-only export from ./managed-proxy.js.
export { type ManagedProviderProxyOptions } from "./managed-proxy.js"ManagedProviderSetup
Type-only export from ./model-data.js.
export { type ManagedProviderSetup } from "./model-data.js"ManagedSecretReader
Type-only export from ./managed-proxy.js.
export { type ManagedSecretReader } from "./managed-proxy.js"ManagedStreamEndKind
Type-only export from ./managed-proxy.js.
export { type ManagedStreamEndKind } from "./managed-proxy.js"ManagedStreamOutcome
Type-only export from ./managed-proxy.js.
export { type ManagedStreamOutcome } from "./managed-proxy.js"ManagedStreamOutcomeListener
Type-only export from ./managed-proxy.js.
export { type ManagedStreamOutcomeListener } from "./managed-proxy.js"ManagedStreamSettlement
Type-only export from ./managed-proxy.js.
export { type ManagedStreamSettlement } from "./managed-proxy.js"ManagedUsageSettler
Type-only export from ./managed-proxy.js.
export { type ManagedUsageSettler } from "./managed-proxy.js"Message
Type-only export from ./types.js.
export { type Message } from "./types.js"MessageRole
Type-only export from ./types.js.
export { type MessageRole } from "./types.js"MiniMaxAdapterOptions
Type-only export from ./minimax.js.
export { type MiniMaxAdapterOptions } from "./minimax.js"ModelCatalogSyncOptions
Type-only export from ./model-catalog-sync.js.
export { type ModelCatalogSyncOptions } from "./model-catalog-sync.js"ModelInfo
Type-only export from ./types.js.
export { type ModelInfo } from "./types.js"OllamaAdapterOptions
Type-only export from ./ollama.js.
export { type OllamaAdapterOptions } from "./ollama.js"OpenAIAdapterOptions
Type-only export from ./openai.js.
export { type OpenAIAdapterOptions } from "./openai.js"OpenAICompatibleAdapterConfig
Type-only export from ./openai-compatible.js.
export { type OpenAICompatibleAdapterConfig } from "./openai-compatible.js"OpenAICompatibleAdapterOptions
Type-only export from ./openai-compatible.js.
export { type OpenAICompatibleAdapterOptions } from "./openai-compatible.js"OpenAISubscriptionAdapterOptions
Type-only export from ./openai-subscription.js.
export { type OpenAISubscriptionAdapterOptions } from "./openai-subscription.js"OpenAISubscriptionOAuthProviderOptions
Type-only export from ./openai-subscription.js.
export { type OpenAISubscriptionOAuthProviderOptions } from "./openai-subscription.js"OpenRouterAdapterOptions
Type-only export from ./openrouter.js.
export { type OpenRouterAdapterOptions } from "./openrouter.js"OutputBudgetEffort
Type-only export from ./model-data.js.
export { type OutputBudgetEffort } from "./model-data.js"ProbeProviderKeyInput
Type-only export from ./key-probe.js.
export { type ProbeProviderKeyInput } from "./key-probe.js"Provider
Type-only export from ./types.js.
export { type Provider } from "./types.js"ProviderBudgetAuthorization
Type-only export from ./budget.js.
export { type ProviderBudgetAuthorization } from "./budget.js"ProviderBudgetBucket
Type-only export from ./budget.js.
export { type ProviderBudgetBucket } from "./budget.js"ProviderBudgetCaps
Type-only export from ./budget.js.
export { type ProviderBudgetCaps } from "./budget.js"ProviderBudgetEvent
Type-only export from ./budget.js.
export { type ProviderBudgetEvent } from "./budget.js"ProviderBudgetExceededEvent
Type-only export from ./budget.js.
export { type ProviderBudgetExceededEvent } from "./budget.js"ProviderBudgetOptions
Type-only export from ./budget.js.
export { type ProviderBudgetOptions } from "./budget.js"ProviderBudgetReservation
Type-only export from ./budget.js.
export { type ProviderBudgetReservation } from "./budget.js"ProviderBudgetScope
Type-only export from ./budget.js.
export { type ProviderBudgetScope } from "./budget.js"ProviderBudgetSnapshot
Type-only export from ./budget.js.
export { type ProviderBudgetSnapshot } from "./budget.js"ProviderCatalogSnapshot
Type-only export from ./provider-catalog-snapshot.js.
export { type ProviderCatalogSnapshot } from "./provider-catalog-snapshot.js"ProviderCatalogSnapshotRoute
Type-only export from ./provider-catalog-snapshot.js.
export { type ProviderCatalogSnapshotRoute } from "./provider-catalog-snapshot.js"ProviderKeyProbeCode
Type-only export from ./key-probe.js.
export { type ProviderKeyProbeCode } from "./key-probe.js"ProviderKeyProbeResult
Type-only export from ./key-probe.js.
export { type ProviderKeyProbeResult } from "./key-probe.js"ProviderModelInfo
Type-only export from ./model-data.js.
export { type ProviderModelInfo } from "./model-data.js"ProviderName
Type-only export from ./types.js.
export { type ProviderName } from "./types.js"ProviderRoutingConfig
Type-only export from ./routing.js.
export { type ProviderRoutingConfig } from "./routing.js"QwenAdapterOptions
Type-only export from ./qwen.js.
export { type QwenAdapterOptions } from "./qwen.js"RateLimitRetryDeps
Type-only export from ./retry.js.
export { type RateLimitRetryDeps } from "./retry.js"RateLimitRetryPolicy
Type-only export from ./retry.js.
export { type RateLimitRetryPolicy } from "./retry.js"RoutedGenerateEvent
Type-only export from ./routing.js.
export { type RoutedGenerateEvent } from "./routing.js"RoutedGenerateRequest
Type-only export from ./routing.js.
export { type RoutedGenerateRequest } from "./routing.js"RoutingAttempt
Type-only export from ./routing.js.
export { type RoutingAttempt } from "./routing.js"RoutingCandidate
Type-only export from ./routing.js.
export { type RoutingCandidate } from "./routing.js"RoutingCandidateSnapshot
Type-only export from ./routing.js.
export { type RoutingCandidateSnapshot } from "./routing.js"RoutingCapability
Type-only export from ./routing.js.
export { type RoutingCapability } from "./routing.js"RoutingEvent
Type-only export from ./routing.js.
export { type RoutingEvent } from "./routing.js"RoutingPreference
Type-only export from ./routing.js.
export { type RoutingPreference } from "./routing.js"RoutingRequestOptions
Type-only export from ./routing.js.
export { type RoutingRequestOptions } from "./routing.js"RoutingSelectionSignals
Type-only export from ./routing.js.
export { type RoutingSelectionSignals } from "./routing.js"SerializedRoutingError
Type-only export from ./routing.js.
export { type SerializedRoutingError } from "./routing.js"StreamSecretGuardOptions
Type-only export from ./stream-redaction.js.
export { type StreamSecretGuardOptions } from "./stream-redaction.js"SubscriptionAuthFlow
Type-only export from ./subscription-auth.js.
export { type SubscriptionAuthFlow } from "./subscription-auth.js"SubscriptionCallbackServer
Type-only export from ./subscription-auth.js.
export { type SubscriptionCallbackServer } from "./subscription-auth.js"SubscriptionMetering
Type-only export from ./subscription-metering.js.
export { type SubscriptionMetering } from "./subscription-metering.js"SubscriptionMeteringInput
Type-only export from ./subscription-metering.js.
export { type SubscriptionMeteringInput } from "./subscription-metering.js"SubscriptionOAuthClient
Type-only export from ./subscription-auth.js.
export { type SubscriptionOAuthClient } from "./subscription-auth.js"SubscriptionTokenManagerOptions
Type-only export from ./subscription-auth.js.
export { type SubscriptionTokenManagerOptions } from "./subscription-auth.js"TaskRoutingRule
Type-only export from ./routing.js.
export { type TaskRoutingRule } from "./routing.js"ToolCall
Type-only export from ./types.js.
export { type ToolCall } from "./types.js"ToolSchema
Type-only export from ./types.js.
export { type ToolSchema } from "./types.js"UsageBreakdown
Type-only export from ./types.js.
export { type UsageBreakdown } from "./types.js"VLLMAdapterOptions
Type-only export from ./vllm.js.
export { type VLLMAdapterOptions } from "./vllm.js"XAIAdapterOptions
Type-only export from ./xai.js.
export { type XAIAdapterOptions } from "./xai.js"XiaomiAdapterOptions
Type-only export from ./xiaomi.js.
export { type XiaomiAdapterOptions } from "./xiaomi.js"ZhipuAdapterOptions
Type-only export from ./zhipu.js.
export { type ZhipuAdapterOptions } from "./zhipu.js"value
assertManagedProxyDoesNotExposeSecret
Runtime export from ./managed-proxy.js.
export { assertManagedProxyDoesNotExposeSecret } from "./managed-proxy.js"buildProviderCatalogSnapshot
Runtime export from ./provider-catalog-snapshot.js.
export { buildProviderCatalogSnapshot } from "./provider-catalog-snapshot.js"canonicalPromptPrefix
Runtime export from ./common.js.
export { canonicalPromptPrefix } from "./common.js"managedProviderEndpoint
Runtime export from ./managed-factory.js.
export { managedProviderEndpoint } from "./managed-factory.js"maxOutputTokensForContextWindow
Runtime export from ./model-data.js.
export { maxOutputTokensForContextWindow } from "./model-data.js"maxOutputTokensForModel
Runtime export from ./model-data.js.
export { maxOutputTokensForModel } from "./model-data.js"modelInfoToCatalogEntry
Runtime export from ./model-catalog-sync.js.
export { modelInfoToCatalogEntry } from "./model-catalog-sync.js"parseRetryAfterMs
Runtime export from ./retry.js.
export { parseRetryAfterMs } from "./retry.js"prismRequestHeaders
Runtime export from ./managed-factory.js.
export { prismRequestHeaders } from "./managed-factory.js"probeProviderKey
Runtime export from ./key-probe.js.
export { probeProviderKey } from "./key-probe.js"providerBudgetScopeKey
Runtime export from ./budget.js.
export { providerBudgetScopeKey } from "./budget.js"providerBudgetScopes
Runtime export from ./budget.js.
export { providerBudgetScopes } from "./budget.js"redactManagedProxySecretValues
Runtime export from ./managed-proxy.js.
export { redactManagedProxySecretValues } from "./managed-proxy.js"redactManagedStreamSecretValues
Runtime export from ./stream-redaction.js.
export { redactManagedStreamSecretValues } from "./stream-redaction.js"redactProviderRawUsage
Runtime export from ./common.js.
export { redactProviderRawUsage } from "./common.js"renderProviderCatalogSnapshotJson
Runtime export from ./provider-catalog-snapshot.js.
export { renderProviderCatalogSnapshotJson } from "./provider-catalog-snapshot.js"retryAfterMsFromHeaders
Runtime export from ./retry.js.
export { retryAfterMsFromHeaders } from "./retry.js"syncProviderModelCatalog
Runtime export from ./model-catalog-sync.js.
export { syncProviderModelCatalog } from "./model-catalog-sync.js"wholeReasoningDeltas
Runtime export from ./common.js.
export { wholeReasoningDeltas } from "./common.js"wholeResponsePieces
Runtime export from ./common.js.
export { wholeResponsePieces } from "./common.js"wholeTextDeltas
Runtime export from ./common.js.
export { wholeTextDeltas } from "./common.js"withRateLimitRetry
Runtime export from ./retry.js.
export { withRateLimitRetry } from "./retry.js"function
createAnthropicSubscriptionOAuthProvider
Runtime export from ./anthropic-subscription.js.
export { createAnthropicSubscriptionOAuthProvider } from "./anthropic-subscription.js"createBudgetedProvider
Runtime export from ./budget.js.
export { createBudgetedProvider } from "./budget.js"createManagedProvider
Runtime export from ./managed-factory.js.
export { createManagedProvider } from "./managed-factory.js"createOpenAISubscriptionOAuthProvider
Runtime export from ./openai-subscription.js.
export { createOpenAISubscriptionOAuthProvider } from "./openai-subscription.js"createProviderRouter
Runtime export from ./routing.js.
export { createProviderRouter } from "./routing.js"extractSubscriptionMetering
Runtime export from ./subscription-metering.js.
export { extractSubscriptionMetering } from "./subscription-metering.js"usageFromSubscriptionMetering
Runtime export from ./subscription-metering.js.
export { usageFromSubscriptionMetering } from "./subscription-metering.js"withinRelativeTolerance
Runtime export from ./subscription-metering.js.
export { withinRelativeTolerance } from "./subscription-metering.js"