diff --git a/src/redux/asyncThunks/abstractService.js b/src/redux/asyncThunks/abstractService.js index 302950a..d6a74e1 100644 --- a/src/redux/asyncThunks/abstractService.js +++ b/src/redux/asyncThunks/abstractService.js @@ -3,7 +3,7 @@ import { GeneralAddress } from './abstractAddress' const APIAddress = 'http://' + GeneralAddress -let defaultBody = '' +let defaultBody = {} const _getList = async (endpoint, token) => { return await responseAbstract( diff --git a/src/redux/asyncThunks/renderWebsocketAsyncThunk.js b/src/redux/asyncThunks/renderWebsocketAsyncThunk.js index 5452050..e9649a6 100644 --- a/src/redux/asyncThunks/renderWebsocketAsyncThunk.js +++ b/src/redux/asyncThunks/renderWebsocketAsyncThunk.js @@ -45,14 +45,26 @@ const __make_address = async (endpoint) => { return GeneralAddress + endpoint } +/** + * @param body: + * param token: token + * param endpoint: + * examples: + * 'image' - connect to single image ws renderer + * 'set' - connect to single set ws renderer + * 'all' - connect to all ws renderer + * + * 'vector/image' - connect to vector single image ws renderer + * 'vector/set' - connerct to vector single set ws renderer + */ const fetchConnect = createAsyncThunk( 'render/async/fetchConnect', async ( - endpoint, + body, thunkAPI ) => { let uuid = __uuidv4() - let address = __make_address(endpoint) + let address = __make_address(body.endpoint) return { web_socket: new WebSocket(address + uuid), address: address, @@ -61,21 +73,31 @@ const fetchConnect = createAsyncThunk( } ) +/** + * @param body: + * param token: token + * param message: message string + */ const fetchSaveMessage = createAsyncThunk( 'render/async/fetchSaveMessage', async ( - message, + body, thunkAPI ) => { return { - message: message + message: body.message } } ) +/** + * @param body: + * param token: token + */ const fetchDisconnect = createAsyncThunk( 'render/async/fetchDisconnect', async ( + token, thunkAPI ) => { return { diff --git a/src/redux/slices/renderWebsocketSlice.js b/src/redux/slices/renderWebsocketSlice.js index e962a9a..0ffd28e 100644 --- a/src/redux/slices/renderWebsocketSlice.js +++ b/src/redux/slices/renderWebsocketSlice.js @@ -37,6 +37,6 @@ const renderWebsocketSlice = createSlice( } ) -export const userAuthReducer = userAuthSlice.reducer +export const renderWebsocketReducer = renderWebsocketSlice.reducer -export const userAuthSelector = state => state.userAuthReducer \ No newline at end of file +export const renderWebsocketSelector = state => state.renderWebsocketReducer \ No newline at end of file