UNPKG

chat-frontend-library

Version:

``` npm install chat-frontend-library --save ```

28 lines (27 loc) 2.21 kB
import { PayloadAction } from "@reduxjs/toolkit"; export interface AppState { userId: string | null; activeChatId: string | null; locale: string; opponentId: string | null; newMessage: object | null; deletedMessageID: string | null; } export declare const chatAppSlice: import("@reduxjs/toolkit").Slice<AppState, { setUserId: (state: import("immer").WritableDraft<AppState>, action: PayloadAction<string>) => void; setActiveChatId: (state: import("immer").WritableDraft<AppState>, action: PayloadAction<string>) => void; changeLocale(state: import("immer").WritableDraft<AppState>, action: PayloadAction<string>): void; setOpponentId(state: import("immer").WritableDraft<AppState>, action: PayloadAction<string>): void; setNewMessage(state: import("immer").WritableDraft<AppState>, action: PayloadAction<object | null>): void; setDeletedMessageID(state: import("immer").WritableDraft<AppState>, action: PayloadAction<string | null>): void; }, "chatApp", "chatApp", import("@reduxjs/toolkit").SliceSelectors<AppState>>; export declare const selectChatApp: (state: any) => any; export declare const appActions: import("@reduxjs/toolkit").CaseReducerActions<{ setUserId: (state: import("immer").WritableDraft<AppState>, action: PayloadAction<string>) => void; setActiveChatId: (state: import("immer").WritableDraft<AppState>, action: PayloadAction<string>) => void; changeLocale(state: import("immer").WritableDraft<AppState>, action: PayloadAction<string>): void; setOpponentId(state: import("immer").WritableDraft<AppState>, action: PayloadAction<string>): void; setNewMessage(state: import("immer").WritableDraft<AppState>, action: PayloadAction<object | null>): void; setDeletedMessageID(state: import("immer").WritableDraft<AppState>, action: PayloadAction<string | null>): void; }, "chatApp">; export declare const setUserId: import("@reduxjs/toolkit").ActionCreatorWithPayload<string, "chatApp/setUserId">, setNewMessage: import("@reduxjs/toolkit").ActionCreatorWithPayload<object | null, "chatApp/setNewMessage">, setDeletedMessageID: import("@reduxjs/toolkit").ActionCreatorWithPayload<string | null, "chatApp/setDeletedMessageID">;