Zamok Kiosk API
    Preparing search index...

    Variable reducersConst

    reducers: {
        chatSession: (
            state?: null | ChatSession,
            action:
                | EmptyAction<"RESET_CHAT_MESSAGE">
                | PayloadAction<"UPDATE_CHAT_MESSAGE", string>
                | PayloadAction<"UPSERT_CHAT_SESSION_LOG", ChatSessionLogEvent>
                | PayloadAction<"UPDATE_SESSION_EVENTS", ChatEvent[]>
                | PayloadAction<"JOIN_CHAT_SESSION", JoinOrLeaveAP>
                | EmptyAction<"END_CHAT_SESSION">
                | PayloadAction<"UPDATE_PARTICIPANTS", Record<string, ChatParticipant>>
                | PayloadAction<"CREATE_CHAT_SESSION", Record<string, ChatParticipant>>
                | PayloadAction<"SET_CURRENT_CHAT_SESSION", null | ChatSession>
                | EmptyAction<"DELETE_CHAT_SESSION">
                | EmptyAction<"OPEN_CHAT_WINDOW">
                | EmptyAction<"CLOSE_CHAT_WINDOW">
                | PayloadAction<"LOAD_CHAT_SESSIONS", ChatSession[]>
                | PayloadAction<"SEND_CHAT_MESSAGE", SendChatMessageAP>
                | PayloadAction<"LEAVE_CHAT_SESSION", JoinOrLeaveAP>,
        ) => null | ChatSession;
        chatWindow: (
            state?: boolean,
            action:
                | EmptyAction<"RESET_CHAT_MESSAGE">
                | PayloadAction<"UPDATE_CHAT_MESSAGE", string>
                | PayloadAction<"UPSERT_CHAT_SESSION_LOG", ChatSessionLogEvent>
                | PayloadAction<"UPDATE_SESSION_EVENTS", ChatEvent[]>
                | PayloadAction<"JOIN_CHAT_SESSION", JoinOrLeaveAP>
                | EmptyAction<"END_CHAT_SESSION">
                | PayloadAction<"UPDATE_PARTICIPANTS", Record<string, ChatParticipant>>
                | PayloadAction<"CREATE_CHAT_SESSION", Record<string, ChatParticipant>>
                | PayloadAction<"SET_CURRENT_CHAT_SESSION", null | ChatSession>
                | EmptyAction<"DELETE_CHAT_SESSION">
                | EmptyAction<"OPEN_CHAT_WINDOW">
                | EmptyAction<"CLOSE_CHAT_WINDOW">
                | PayloadAction<"LOAD_CHAT_SESSIONS", ChatSession[]>
                | PayloadAction<"SEND_CHAT_MESSAGE", SendChatMessageAP>
                | PayloadAction<"LEAVE_CHAT_SESSION", JoinOrLeaveAP>,
        ) => boolean;
        currentMessage: (
            state?: string,
            action:
                | Action
                | EmptyAction<"RESET_CHAT_MESSAGE">
                | PayloadAction<"UPDATE_CHAT_MESSAGE", string>
                | PayloadAction<"UPSERT_CHAT_SESSION_LOG", ChatSessionLogEvent>
                | PayloadAction<"UPDATE_SESSION_EVENTS", ChatEvent[]>
                | PayloadAction<"JOIN_CHAT_SESSION", JoinOrLeaveAP>
                | EmptyAction<"END_CHAT_SESSION">
                | PayloadAction<"UPDATE_PARTICIPANTS", Record<string, ChatParticipant>>
                | PayloadAction<"CREATE_CHAT_SESSION", Record<string, ChatParticipant>>
                | PayloadAction<"SET_CURRENT_CHAT_SESSION", null | ChatSession>
                | EmptyAction<"DELETE_CHAT_SESSION">
                | EmptyAction<"OPEN_CHAT_WINDOW">
                | EmptyAction<"CLOSE_CHAT_WINDOW">
                | PayloadAction<"LOAD_CHAT_SESSIONS", ChatSession[]>
                | PayloadAction<"SEND_CHAT_MESSAGE", SendChatMessageAP>
                | PayloadAction<"LEAVE_CHAT_SESSION", JoinOrLeaveAP>,
        ) => string;
    } = ...

    Type Declaration

    • chatSession: (
          state?: null | ChatSession,
          action:
              | EmptyAction<"RESET_CHAT_MESSAGE">
              | PayloadAction<"UPDATE_CHAT_MESSAGE", string>
              | PayloadAction<"UPSERT_CHAT_SESSION_LOG", ChatSessionLogEvent>
              | PayloadAction<"UPDATE_SESSION_EVENTS", ChatEvent[]>
              | PayloadAction<"JOIN_CHAT_SESSION", JoinOrLeaveAP>
              | EmptyAction<"END_CHAT_SESSION">
              | PayloadAction<"UPDATE_PARTICIPANTS", Record<string, ChatParticipant>>
              | PayloadAction<"CREATE_CHAT_SESSION", Record<string, ChatParticipant>>
              | PayloadAction<"SET_CURRENT_CHAT_SESSION", null | ChatSession>
              | EmptyAction<"DELETE_CHAT_SESSION">
              | EmptyAction<"OPEN_CHAT_WINDOW">
              | EmptyAction<"CLOSE_CHAT_WINDOW">
              | PayloadAction<"LOAD_CHAT_SESSIONS", ChatSession[]>
              | PayloadAction<"SEND_CHAT_MESSAGE", SendChatMessageAP>
              | PayloadAction<"LEAVE_CHAT_SESSION", JoinOrLeaveAP>,
      ) => null | ChatSession
    • chatWindow: (
          state?: boolean,
          action:
              | EmptyAction<"RESET_CHAT_MESSAGE">
              | PayloadAction<"UPDATE_CHAT_MESSAGE", string>
              | PayloadAction<"UPSERT_CHAT_SESSION_LOG", ChatSessionLogEvent>
              | PayloadAction<"UPDATE_SESSION_EVENTS", ChatEvent[]>
              | PayloadAction<"JOIN_CHAT_SESSION", JoinOrLeaveAP>
              | EmptyAction<"END_CHAT_SESSION">
              | PayloadAction<"UPDATE_PARTICIPANTS", Record<string, ChatParticipant>>
              | PayloadAction<"CREATE_CHAT_SESSION", Record<string, ChatParticipant>>
              | PayloadAction<"SET_CURRENT_CHAT_SESSION", null | ChatSession>
              | EmptyAction<"DELETE_CHAT_SESSION">
              | EmptyAction<"OPEN_CHAT_WINDOW">
              | EmptyAction<"CLOSE_CHAT_WINDOW">
              | PayloadAction<"LOAD_CHAT_SESSIONS", ChatSession[]>
              | PayloadAction<"SEND_CHAT_MESSAGE", SendChatMessageAP>
              | PayloadAction<"LEAVE_CHAT_SESSION", JoinOrLeaveAP>,
      ) => boolean
    • currentMessage: (
          state?: string,
          action:
              | Action
              | EmptyAction<"RESET_CHAT_MESSAGE">
              | PayloadAction<"UPDATE_CHAT_MESSAGE", string>
              | PayloadAction<"UPSERT_CHAT_SESSION_LOG", ChatSessionLogEvent>
              | PayloadAction<"UPDATE_SESSION_EVENTS", ChatEvent[]>
              | PayloadAction<"JOIN_CHAT_SESSION", JoinOrLeaveAP>
              | EmptyAction<"END_CHAT_SESSION">
              | PayloadAction<"UPDATE_PARTICIPANTS", Record<string, ChatParticipant>>
              | PayloadAction<"CREATE_CHAT_SESSION", Record<string, ChatParticipant>>
              | PayloadAction<"SET_CURRENT_CHAT_SESSION", null | ChatSession>
              | EmptyAction<"DELETE_CHAT_SESSION">
              | EmptyAction<"OPEN_CHAT_WINDOW">
              | EmptyAction<"CLOSE_CHAT_WINDOW">
              | PayloadAction<"LOAD_CHAT_SESSIONS", ChatSession[]>
              | PayloadAction<"SEND_CHAT_MESSAGE", SendChatMessageAP>
              | PayloadAction<"LEAVE_CHAT_SESSION", JoinOrLeaveAP>,
      ) => string