shinroute / src /lib /localDb.ts
shinmentakezo07
Add OmniRoute codebase without binary assets
9e4583c
Raw
History Blame Contribute Delete
1.66 kB
/**
* localDb.js — Re-export layer for backward compatibility.
*
* All 27+ consumer files import from "@/lib/localDb".
* This thin layer re-exports everything from the domain-specific DB modules,
* so zero consumer changes are needed.
*/
export {
// Provider Connections
getProviderConnections,
getProviderConnectionById,
createProviderConnection,
updateProviderConnection,
deleteProviderConnection,
deleteProviderConnectionsByProvider,
reorderProviderConnections,
cleanupProviderConnections,
// Provider Nodes
getProviderNodes,
getProviderNodeById,
createProviderNode,
updateProviderNode,
deleteProviderNode,
} from "./db/providers";
export {
// Model Aliases
getModelAliases,
setModelAlias,
deleteModelAlias,
// MITM Alias
getMitmAlias,
setMitmAliasAll,
// Custom Models
getCustomModels,
getAllCustomModels,
addCustomModel,
removeCustomModel,
} from "./db/models";
export {
// Combos
getCombos,
getComboById,
getComboByName,
createCombo,
updateCombo,
deleteCombo,
} from "./db/combos";
export {
// API Keys
getApiKeys,
createApiKey,
deleteApiKey,
validateApiKey,
getApiKeyMetadata,
} from "./db/apiKeys";
export {
// Settings
getSettings,
updateSettings,
isCloudEnabled,
// Pricing
getPricing,
getPricingForModel,
updatePricing,
resetPricing,
resetAllPricing,
// Proxy Config
getProxyConfig,
getProxyForLevel,
setProxyForLevel,
deleteProxyForLevel,
resolveProxyForConnection,
setProxyConfig,
} from "./db/settings";
export {
// Backup Management
backupDbFile,
listDbBackups,
restoreDbBackup,
} from "./db/backup";