import { loadBundledPluginContractApiSync } from "../../../src/test-utils/bundled-plugin-public-surface.js"; type AnthropicContractSurface = { createAnthropicBetaHeadersWrapper: (...args: unknown[]) => unknown; createAnthropicFastModeWrapper: (...args: unknown[]) => unknown; createAnthropicServiceTierWrapper: (...args: unknown[]) => unknown; resolveAnthropicBetas: (...args: unknown[]) => unknown; resolveAnthropicFastMode: (...args: unknown[]) => unknown; resolveAnthropicServiceTier: (...args: unknown[]) => unknown; }; let anthropicContractSurface: AnthropicContractSurface | undefined; function getAnthropicContractSurface(): AnthropicContractSurface { anthropicContractSurface ??= loadBundledPluginContractApiSync("anthropic"); return anthropicContractSurface; } export const createAnthropicBetaHeadersWrapper = ( ...args: Parameters ) => getAnthropicContractSurface().createAnthropicBetaHeadersWrapper(...args); export const createAnthropicFastModeWrapper = ( ...args: Parameters ) => getAnthropicContractSurface().createAnthropicFastModeWrapper(...args); export const createAnthropicServiceTierWrapper = ( ...args: Parameters ) => getAnthropicContractSurface().createAnthropicServiceTierWrapper(...args); export const resolveAnthropicBetas = ( ...args: Parameters ) => getAnthropicContractSurface().resolveAnthropicBetas(...args); export const resolveAnthropicFastMode = ( ...args: Parameters ) => getAnthropicContractSurface().resolveAnthropicFastMode(...args); export const resolveAnthropicServiceTier = ( ...args: Parameters ) => getAnthropicContractSurface().resolveAnthropicServiceTier(...args);