2026-05-06 19:09:58 +00:00
|
|
|
export { getModel, getModelSetup } from './smartai.classes.smartai.js';
|
|
|
|
|
export type {
|
|
|
|
|
IOpenAiProviderOptions,
|
2026-05-14 16:44:15 +00:00
|
|
|
IOpenAiChatGptAuthCredentials,
|
|
|
|
|
IOpenAiChatGptAuthOptions,
|
|
|
|
|
IOpenAiChatGptCompleteDeviceCodeOptions,
|
|
|
|
|
IOpenAiChatGptDeviceCode,
|
|
|
|
|
IOpenAiChatGptDeviceCodePollOptions,
|
|
|
|
|
IOpenAiChatGptTokenData,
|
|
|
|
|
IOpenAiChatGptTokenInfo,
|
2026-05-06 19:09:58 +00:00
|
|
|
ISmartAiModelSetup,
|
|
|
|
|
ISmartAiOptions,
|
|
|
|
|
TOpenAiReasoningEffort,
|
|
|
|
|
TOpenAiTextVerbosity,
|
|
|
|
|
TProvider,
|
|
|
|
|
TSmartAiProviderOptions,
|
|
|
|
|
IOllamaModelOptions,
|
|
|
|
|
LanguageModelV3,
|
2026-05-14 11:27:41 +00:00
|
|
|
LanguageModelV3Prompt,
|
2026-05-06 19:09:58 +00:00
|
|
|
} from './smartai.interfaces.js';
|
2026-03-05 19:37:29 +00:00
|
|
|
export { createAnthropicCachingMiddleware } from './smartai.middleware.anthropic.js';
|
2026-05-14 11:27:41 +00:00
|
|
|
export {
|
|
|
|
|
applySmartAiCacheProviderOptions,
|
|
|
|
|
applySmartAiPromptCaching,
|
|
|
|
|
createSmartAiCachingMiddleware,
|
|
|
|
|
getSmartAiCacheProviderOptions,
|
|
|
|
|
getSmartAiMessageCacheProviderOptions,
|
|
|
|
|
mergeSmartAiProviderOptions,
|
|
|
|
|
resolveSmartAiCacheProvider,
|
|
|
|
|
} from './smartai.cache.js';
|
|
|
|
|
export type {
|
|
|
|
|
ISmartAiCacheOptions,
|
|
|
|
|
TSmartAiCacheRetention,
|
|
|
|
|
TSmartAiCacheSetting,
|
|
|
|
|
TSmartAiMessageCacheProvider,
|
|
|
|
|
} from './smartai.cache.js';
|
2026-03-05 19:37:29 +00:00
|
|
|
export { createOllamaModel } from './smartai.provider.ollama.js';
|
2026-05-14 11:27:41 +00:00
|
|
|
export {
|
2026-05-14 16:44:15 +00:00
|
|
|
OPENAI_CHATGPT_AUTH_ISSUER,
|
|
|
|
|
OPENAI_CHATGPT_CLIENT_ID,
|
|
|
|
|
OPENAI_CHATGPT_CODEX_BASE_URL,
|
|
|
|
|
OPENAI_CHATGPT_DEFAULT_ORIGINATOR,
|
|
|
|
|
OpenAiChatGptAuthError,
|
|
|
|
|
completeOpenAiChatGptDeviceCodeLogin,
|
|
|
|
|
createOpenAiChatGptProviderSettings,
|
|
|
|
|
ensureOpenAiChatGptWorkspaceAllowed,
|
|
|
|
|
exchangeOpenAiChatGptAuthorizationCode,
|
|
|
|
|
parseOpenAiChatGptTokenInfo,
|
|
|
|
|
pollOpenAiChatGptDeviceCode,
|
|
|
|
|
refreshOpenAiChatGptTokenData,
|
|
|
|
|
requestOpenAiChatGptDeviceCode,
|
2026-05-14 11:27:41 +00:00
|
|
|
} from './smartai.auth.openai.js';
|
2026-05-14 16:44:15 +00:00
|
|
|
export type { IOpenAiChatGptAuthorizationCode } from './smartai.auth.openai.js';
|
2026-03-05 19:37:29 +00:00
|
|
|
|
|
|
|
|
// Re-export commonly used ai-sdk functions for consumer convenience
|
|
|
|
|
export { generateText, streamText, tool, jsonSchema } from 'ai';
|
|
|
|
|
export type { ModelMessage, ToolSet, StreamTextResult } from 'ai';
|