chat-frontend-library
Version:
``` npm install chat-frontend-library --save ```
28 lines (27 loc) • 2.21 kB
TypeScript
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">;