import { PayloadAction, createSlice } from '@reduxjs/toolkit'; import { ApiSettingsState } from '../shared/types'; const initialState: ApiSettingsState = { apiUrl: '', apiKey: '' }; const apiSettingsSlice = createSlice({ name: 'settings', initialState, reducers: { setApiUrl(state, action: PayloadAction) { state.apiUrl = action.payload; }, setApiKey(state, action: PayloadAction) { state.apiKey = action.payload; } } }); export const { setApiUrl, setApiKey } = apiSettingsSlice.actions; export default apiSettingsSlice.reducer;