Spaces:
Build error
Build error
| import { createSlice, PayloadAction } from "@reduxjs/toolkit"; | |
| interface MetricsState { | |
| cost: number | null; | |
| usage: { | |
| prompt_tokens: number; | |
| completion_tokens: number; | |
| cache_read_tokens: number; | |
| cache_write_tokens: number; | |
| context_window: number; | |
| per_turn_token: number; | |
| } | null; | |
| } | |
| const initialState: MetricsState = { | |
| cost: null, | |
| usage: null, | |
| }; | |
| const metricsSlice = createSlice({ | |
| name: "metrics", | |
| initialState, | |
| reducers: { | |
| setMetrics: (state, action: PayloadAction<MetricsState>) => { | |
| state.cost = action.payload.cost; | |
| state.usage = action.payload.usage; | |
| }, | |
| }, | |
| }); | |
| export const { setMetrics } = metricsSlice.actions; | |
| export default metricsSlice.reducer; | |