mirror of
https://github.com/DayuanJiang/next-ai-draw-io.git
synced 2026-01-02 14:22:28 +08:00
27 lines
840 B
TypeScript
27 lines
840 B
TypeScript
|
|
import { STORAGE_KEYS } from "./storage"
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Get AI configuration from localStorage.
|
||
|
|
* Returns API keys and settings for custom AI providers.
|
||
|
|
* Used to override server defaults when user provides their own API key.
|
||
|
|
*/
|
||
|
|
export function getAIConfig() {
|
||
|
|
if (typeof window === "undefined") {
|
||
|
|
return {
|
||
|
|
accessCode: "",
|
||
|
|
aiProvider: "",
|
||
|
|
aiBaseUrl: "",
|
||
|
|
aiApiKey: "",
|
||
|
|
aiModel: "",
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return {
|
||
|
|
accessCode: localStorage.getItem(STORAGE_KEYS.accessCode) || "",
|
||
|
|
aiProvider: localStorage.getItem(STORAGE_KEYS.aiProvider) || "",
|
||
|
|
aiBaseUrl: localStorage.getItem(STORAGE_KEYS.aiBaseUrl) || "",
|
||
|
|
aiApiKey: localStorage.getItem(STORAGE_KEYS.aiApiKey) || "",
|
||
|
|
aiModel: localStorage.getItem(STORAGE_KEYS.aiModel) || "",
|
||
|
|
}
|
||
|
|
}
|