UNPKG

rawi

Version:

Rawi (راوي) is the developer-friendly AI CLI that brings the power of 12 major AI providers directly to your terminal. With seamless shell integration, persistent conversations, and 200+ specialized prompt templates, Rawi transforms your command line into

146 lines (143 loc) 7.65 kB
export { IConfigDisplayManager, IConfigManager, IInteractiveConfigManager, IProviderConfigManager } from './configs/interfaces/config-manager.interface.js'; export { IConfigPersistence, IConfigValidator, ValidationResult } from './configs/interfaces/persistence.interface.js'; export { BaseConfigManager } from './configs/managers/base.manager.js'; export { ConfigManager } from './configs/managers/config.manager.js'; export { ConfigDisplayManager } from './configs/managers/display.manager.js'; export { InteractiveConfigManager } from './configs/managers/interactive.manager.js'; export { ProviderConfigManager } from './configs/managers/provider-config.manager.js'; export { getCredentials, isConfigured, requireCredentials } from './configs/utils.js'; export { ConfigValidator } from './configs/validators/config.validator.js'; export { DatabaseManager } from './database/manager.js'; export { BaseFileReader, BatchFileResult, BatchProcessingOptions, BatchProcessingSummary, BatchProgressCallback, FileContent, FileMetadata, FileReaderOptions, FileReaderResult, GlobOptions, SupportedFileType } from './file-readers/interfaces/types.js'; export { FileReaderManager, FileReaderManagerOptions, defaultFileReaderManager } from './file-readers/managers/file-reader.manager.js'; export { AbstractFileReader } from './file-readers/readers/base.reader.js'; export { OfficeReader } from './file-readers/readers/office.reader.js'; export { TextReader } from './file-readers/readers/text.reader.js'; export { BatchFileProcessor } from './file-readers/utils/batch-processor.js'; export { DetectionResult, detectFileType, detectFileTypeByExtension, detectFileTypeByMime, getFileTypeDescription, isSupportedFileType } from './file-readers/utils/file-type.detector.js'; export { CorruptedFileError, EncryptedFileError, FileNotFoundError, FileParsingError, FilePermissionError, FileReaderError, FileSizeError, NoReaderAvailableError, UnsupportedFileTypeError, createUserFriendlyError, logFileReaderError, sanitizeFileName, validateFileExtension, validateFilePath, validateFileSize } from './file-readers/validators/file-reader.errors.js'; export { getAllProviders, getProvider, getProviderNames, providers } from './providers/index.js'; export { APP_NAME, CONFIG_DIR_NAME, CREDENTIALS_FILE_NAME, DEFAULT_HISTORY_LIMIT, DEFAULT_LANGUAGE, DEFAULT_MAX_TOKENS, DEFAULT_PROFILE, DEFAULT_SESSION_TITLE_LENGTH, DEFAULT_TEMPERATURE, MAX_HISTORY_LIMIT, PROVIDER_DISPLAY_NAMES, TEMPERATURE_LIMITS, TOKEN_LIMITS } from './shared/constants.js'; export { SpinnerManager, fail, spinnerManager, start, stop, stopAll, succeed, updateText, withSpinner } from './shared/spinner.js'; export { AnthropicSettings, AzureSettings, BaseCredentials, BedrockSettings, CerebrasSettings, ChatHistoryOptions, ChatMessage, ChatSession, ConfigureOptions, DeepSeekSettings, GenerateOptions, GoogleSettings, HistoryStats, LMStudioSettings, LooseToStrict, MistralSettings, ModelInfo, OllamaSettings, OpenAISettings, ProviderConfig, ProviderSettings, QwenSettings, RawiConfig, RawiCredentials, StreamOptions, StreamingResponse, SupportedLanguage, SupportedProvider, XAISettings } from './shared/types.js'; export { DEBUG_MODE, debugLog, formatDate, formatRelativeTime, getConfigDir, getCredentialsFilePath, maskApiKey, truncateText, validateApiKey, validateLanguage, validateMaxTokens, validateTemperature } from './shared/utils.js'; export { ActTemplate, actTemplates } from './templates/act.js'; export { applyActTemplate, findActTemplate, listActTemplates, showActTemplate } from './templates/utils.js'; export { BedrockModelId, bedrockModels, bedrockProvider, streamWithBedrock } from './providers/amazon-bedrock.provider.js'; export { AnthropicModelId, anthropicModels, anthropicProvider, streamWithAnthropic } from './providers/anthropic.provider.js'; export { AzureModelId, azureModels, azureProvider, streamWithAzure } from './providers/azura.provider.js'; export { CerebrasModelId, cerebrasModelIds, cerebrasModels, cerebrasProvider, streamWithCerebras } from './providers/cerebras.provider.js'; export { DeepSeekModelId, deepSeekModelIds, deepSeekModels, deepSeekProvider, streamWithDeepSeek } from './providers/deepseek.provider.js'; export { GoogleModelId, googleModels, googleProvider, streamWithGoogle } from './providers/google.provider.js'; export { LMStudioModelId, lmstudioModels, lmstudioProvider, streamWithLMStudio } from './providers/lmstudio.provider.js'; export { MistralModelId, mistralModelIds, mistralModels, mistralProvider, streamWithMistral } from './providers/mistral.provider.js'; export { OllamaModelId, ollamaModels, ollamaProvider, streamWithOllama } from './providers/ollama.provider.js'; export { OpenAIModelId, openaiModels, openaiProvider, streamWithOpenAI } from './providers/openai.provider.js'; export { QwenModelId, qwenModels, qwenProvider, streamWithQwen } from './providers/qwen.provider.js'; export { processQuery, streamResponse } from './providers/utils.js'; export { XaiModelId, streamWithXAI, xaiModels, xaiProvider } from './providers/xai.provider.js'; import 'ora'; import '@ai-sdk/amazon-bedrock'; import '@ai-sdk/anthropic'; import '@ai-sdk/azure'; import '@ai-sdk/cerebras'; import '@ai-sdk/deepseek'; import '@ai-sdk/google'; import '@ai-sdk/mistral'; import '@ai-sdk-community/ollama'; import '@ai-sdk/openai'; import '@ai-sdk-community/qwen'; import '@ai-sdk/xai'; declare const packageInfo: { name: string; description: string; version: string; type: string; license: string; bin: { rawi: string; }; man: string[]; main: string; module: string; types: string; files: string[]; keywords: string[]; author: { name: string; email: string; url: string; }; repository: { type: string; url: string; }; bugs: { url: string; }; homepage: string; scripts: { build: string; dev: string; start: string; test: string; "test:coverage": string; lint: string; "lint:fix": string; fmt: string; "fmt:fix": string; "man:build": string; man: string; typecheck: string; postbuild: string; }; dependencies: { "@ai-sdk-community/ollama": string; "@ai-sdk-community/qwen": string; "@ai-sdk/amazon-bedrock": string; "@ai-sdk/anthropic": string; "@ai-sdk/azure": string; "@ai-sdk/cerebras": string; "@ai-sdk/deepseek": string; "@ai-sdk/google": string; "@ai-sdk/lmstudio": string; "@ai-sdk/mistral": string; "@ai-sdk/openai": string; "@ai-sdk/xai": string; "@aws-sdk/credential-providers": string; "@inquirer/prompts": string; "@libsql/client": string; "@oclif/core": string; ai: string; boxen: string; chalk: string; "cli-table3": string; commander: string; "drizzle-orm": string; "file-type": string; glob: string; leven: string; officeparser: string; ora: string; "update-notifier": string; uuid: string; }; devDependencies: { "@biomejs/biome": string; "@types/node": string; "@types/update-notifier": string; "@vitest/coverage-v8": string; "marked-man": string; rimraf: string; tsup: string; tsx: string; typescript: string; "vite-tsconfig-paths": string; vitest: string; }; engines: { node: string; }; packageManager: string; }; export { packageInfo };