/
githubmirror
/
browser-extension
Обзор
Документация
Войти
/
githubmirror
/
browser-extension
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/state/settings.ts
22 строки
530 B
arcticfly
Optionally record logs
16 янв 2025, 02:52
16 янв 2025, 02:52
bc3b549
Код
Авторство
О чём код?
import { MyStateCreator } from './store'; export type SettingsSlice = { openAIKey: string | null; openPipeKey: string | null; selectedModel: string; actions: { update: (values: Partial<SettingsSlice>) => void; }; }; export const createSettingsSlice: MyStateCreator<SettingsSlice> = (set) => ({ openAIKey: null, openPipeKey: null, selectedModel: 'gpt-3.5-turbo', actions: { update: (values) => { set((state) => { state.settings = { ...state.settings, ...values }; }); }, }, });