packages/providers/package.json

@picasso/providers

Public exports for @picasso/providers.

175 public exportsTypes from package declaration entrypoint

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"