wechaty-redux
Version:
Wechaty Redux Plugin Powered By Ducks
836 lines (835 loc) • 389 kB
TypeScript
import type { DeepReadonly } from 'utility-types';
import type * as PUPPET from 'wechaty-puppet';
declare type State = DeepReadonly<{
puppet: {
[puppetId: string]: undefined | {
currentUser?: PUPPET.payloads.Contact;
qrcode?: string;
wechatyId?: string;
};
};
wechaty: {
[wechatyId: string]: undefined | {
puppetId?: string;
};
};
}>;
declare const reducer: import("typesafe-actions").Reducer<import("utility-types/dist/mapped-types")._DeepReadonlyObject<{
puppet: {
[puppetId: string]: {
currentUser?: PUPPET.payloads.Contact | undefined;
qrcode?: string | undefined;
wechatyId?: string | undefined;
} | undefined;
};
wechaty: {
[wechatyId: string]: {
puppetId?: string | undefined;
} | undefined;
};
}>, import("typesafe-actions").PayloadAction<"wechaty-redux/REGISTER_PUPPET_COMMAND", {
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/DEREGISTER_PUPPET_COMMAND", {
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/REGISTER_WECHATY_COMMAND", {
wechatyId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/DEREGISTER_WECHATY_COMMAND", {
wechatyId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/BIND_WECHATY_PUPPET_COMMAND", {
wechatyId: string;
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/UNBIND_WECHATY_PUPPET_COMMAND", {
wechatyId: string;
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_ACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_INACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STARTED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STOPPED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DONG_RECEIVED_EVENT", PUPPET.payloads.EventDong, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ERROR_RECEIVED_EVENT", PUPPET.payloads.EventError, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/FRIENDSHIP_RECEIVED_EVENT", PUPPET.payloads.EventFriendship, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/HEARTBEAT_RECEIVED_EVENT", PUPPET.payloads.EventHeartbeat, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGIN_RECEIVED_EVENT", PUPPET.payloads.EventLogin, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGOUT_RECEIVED_EVENT", PUPPET.payloads.EventLogout, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/MESSAGE_RECEIVED_EVENT", PUPPET.payloads.EventMessage, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/READY_RECEIVED_EVENT", PUPPET.payloads.EventReady, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_RECEIVED_EVENT", PUPPET.payloads.EventReset, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_INVITE_RECEIVED_EVENT", PUPPET.payloads.EventRoomInvite, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_JOIN_RECEIVED_EVENT", PUPPET.payloads.EventRoomJoin, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_LEAVE_RECEIVED_EVENT", PUPPET.payloads.EventRoomLeave, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_TOPIC_RECEIVED_EVENT", PUPPET.payloads.EventRoomTopic, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/SCAN_RECEIVED_EVENT", PUPPET.payloads.EventScan, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DING_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}> | import("typesafe-actions").EmptyAction<"wechaty-redux/NOP_COMMAND">> & {
handlers: Record<"wechaty-redux/STOPPED_EVENT" | "wechaty-redux/LOGOUT_RECEIVED_EVENT" | "wechaty-redux/SCAN_RECEIVED_EVENT" | "wechaty-redux/REGISTER_PUPPET_COMMAND" | "wechaty-redux/DEREGISTER_PUPPET_COMMAND" | "wechaty-redux/REGISTER_WECHATY_COMMAND" | "wechaty-redux/DEREGISTER_WECHATY_COMMAND" | "wechaty-redux/BIND_WECHATY_PUPPET_COMMAND" | "wechaty-redux/UNBIND_WECHATY_PUPPET_COMMAND", (state: import("utility-types/dist/mapped-types")._DeepReadonlyObject<{
puppet: {
[puppetId: string]: {
currentUser?: PUPPET.payloads.Contact | undefined;
qrcode?: string | undefined;
wechatyId?: string | undefined;
} | undefined;
};
wechaty: {
[wechatyId: string]: {
puppetId?: string | undefined;
} | undefined;
};
}>, action: import("typesafe-actions").PayloadAction<"wechaty-redux/REGISTER_PUPPET_COMMAND", {
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/DEREGISTER_PUPPET_COMMAND", {
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/REGISTER_WECHATY_COMMAND", {
wechatyId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/DEREGISTER_WECHATY_COMMAND", {
wechatyId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/BIND_WECHATY_PUPPET_COMMAND", {
wechatyId: string;
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/UNBIND_WECHATY_PUPPET_COMMAND", {
wechatyId: string;
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_ACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_INACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STARTED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STOPPED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DONG_RECEIVED_EVENT", PUPPET.payloads.EventDong, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ERROR_RECEIVED_EVENT", PUPPET.payloads.EventError, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/FRIENDSHIP_RECEIVED_EVENT", PUPPET.payloads.EventFriendship, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/HEARTBEAT_RECEIVED_EVENT", PUPPET.payloads.EventHeartbeat, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGIN_RECEIVED_EVENT", PUPPET.payloads.EventLogin, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGOUT_RECEIVED_EVENT", PUPPET.payloads.EventLogout, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/MESSAGE_RECEIVED_EVENT", PUPPET.payloads.EventMessage, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/READY_RECEIVED_EVENT", PUPPET.payloads.EventReady, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_RECEIVED_EVENT", PUPPET.payloads.EventReset, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_INVITE_RECEIVED_EVENT", PUPPET.payloads.EventRoomInvite, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_JOIN_RECEIVED_EVENT", PUPPET.payloads.EventRoomJoin, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_LEAVE_RECEIVED_EVENT", PUPPET.payloads.EventRoomLeave, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_TOPIC_RECEIVED_EVENT", PUPPET.payloads.EventRoomTopic, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/SCAN_RECEIVED_EVENT", PUPPET.payloads.EventScan, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DING_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}> | import("typesafe-actions").EmptyAction<"wechaty-redux/NOP_COMMAND">) => import("utility-types/dist/mapped-types")._DeepReadonlyObject<{
puppet: {
[puppetId: string]: {
currentUser?: PUPPET.payloads.Contact | undefined;
qrcode?: string | undefined;
wechatyId?: string | undefined;
} | undefined;
};
wechaty: {
[wechatyId: string]: {
puppetId?: string | undefined;
} | undefined;
};
}>>;
handleAction: <TActionCreator extends (...args: any[]) => import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_ACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_INACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STARTED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DONG_RECEIVED_EVENT", PUPPET.payloads.EventDong, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ERROR_RECEIVED_EVENT", PUPPET.payloads.EventError, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/FRIENDSHIP_RECEIVED_EVENT", PUPPET.payloads.EventFriendship, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/HEARTBEAT_RECEIVED_EVENT", PUPPET.payloads.EventHeartbeat, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGIN_RECEIVED_EVENT", PUPPET.payloads.EventLogin, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/MESSAGE_RECEIVED_EVENT", PUPPET.payloads.EventMessage, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/READY_RECEIVED_EVENT", PUPPET.payloads.EventReady, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_RECEIVED_EVENT", PUPPET.payloads.EventReset, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_INVITE_RECEIVED_EVENT", PUPPET.payloads.EventRoomInvite, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_JOIN_RECEIVED_EVENT", PUPPET.payloads.EventRoomJoin, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_LEAVE_RECEIVED_EVENT", PUPPET.payloads.EventRoomLeave, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_TOPIC_RECEIVED_EVENT", PUPPET.payloads.EventRoomTopic, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DING_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}> | import("typesafe-actions").EmptyAction<"wechaty-redux/NOP_COMMAND">, THandledAction extends ReturnType<TActionCreator>, TOutputAction extends Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_ACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_INACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STARTED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DONG_RECEIVED_EVENT", PUPPET.payloads.EventDong, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ERROR_RECEIVED_EVENT", PUPPET.payloads.EventError, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/FRIENDSHIP_RECEIVED_EVENT", PUPPET.payloads.EventFriendship, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/HEARTBEAT_RECEIVED_EVENT", PUPPET.payloads.EventHeartbeat, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGIN_RECEIVED_EVENT", PUPPET.payloads.EventLogin, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/MESSAGE_RECEIVED_EVENT", PUPPET.payloads.EventMessage, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/READY_RECEIVED_EVENT", PUPPET.payloads.EventReady, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_RECEIVED_EVENT", PUPPET.payloads.EventReset, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_INVITE_RECEIVED_EVENT", PUPPET.payloads.EventRoomInvite, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_JOIN_RECEIVED_EVENT", PUPPET.payloads.EventRoomJoin, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_LEAVE_RECEIVED_EVENT", PUPPET.payloads.EventRoomLeave, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_TOPIC_RECEIVED_EVENT", PUPPET.payloads.EventRoomTopic, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DING_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}>, THandledAction> | Exclude<import("typesafe-actions").EmptyAction<"wechaty-redux/NOP_COMMAND">, THandledAction>>(singleOrMultipleCreatorsAndTypes: TActionCreator | TActionCreator[], reducer: (state: import("utility-types/dist/mapped-types")._DeepReadonlyObject<{
puppet: {
[puppetId: string]: {
currentUser?: PUPPET.payloads.Contact | undefined;
qrcode?: string | undefined;
wechatyId?: string | undefined;
} | undefined;
};
wechaty: {
[wechatyId: string]: {
puppetId?: string | undefined;
} | undefined;
};
}>, action: THandledAction) => import("utility-types/dist/mapped-types")._DeepReadonlyObject<{
puppet: {
[puppetId: string]: {
currentUser?: PUPPET.payloads.Contact | undefined;
qrcode?: string | undefined;
wechatyId?: string | undefined;
} | undefined;
};
wechaty: {
[wechatyId: string]: {
puppetId?: string | undefined;
} | undefined;
};
}>) => [TOutputAction] extends [import("typesafe-actions").Action<string>] ? import("typesafe-actions").Reducer<import("utility-types/dist/mapped-types")._DeepReadonlyObject<{
puppet: {
[puppetId: string]: {
currentUser?: PUPPET.payloads.Contact | undefined;
qrcode?: string | undefined;
wechatyId?: string | undefined;
} | undefined;
};
wechaty: {
[wechatyId: string]: {
puppetId?: string | undefined;
} | undefined;
};
}>, import("typesafe-actions").PayloadAction<"wechaty-redux/REGISTER_PUPPET_COMMAND", {
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/DEREGISTER_PUPPET_COMMAND", {
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/REGISTER_WECHATY_COMMAND", {
wechatyId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/DEREGISTER_WECHATY_COMMAND", {
wechatyId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/BIND_WECHATY_PUPPET_COMMAND", {
wechatyId: string;
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/UNBIND_WECHATY_PUPPET_COMMAND", {
wechatyId: string;
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_ACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_INACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STARTED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STOPPED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DONG_RECEIVED_EVENT", PUPPET.payloads.EventDong, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ERROR_RECEIVED_EVENT", PUPPET.payloads.EventError, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/FRIENDSHIP_RECEIVED_EVENT", PUPPET.payloads.EventFriendship, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/HEARTBEAT_RECEIVED_EVENT", PUPPET.payloads.EventHeartbeat, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGIN_RECEIVED_EVENT", PUPPET.payloads.EventLogin, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGOUT_RECEIVED_EVENT", PUPPET.payloads.EventLogout, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/MESSAGE_RECEIVED_EVENT", PUPPET.payloads.EventMessage, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/READY_RECEIVED_EVENT", PUPPET.payloads.EventReady, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_RECEIVED_EVENT", PUPPET.payloads.EventReset, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_INVITE_RECEIVED_EVENT", PUPPET.payloads.EventRoomInvite, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_JOIN_RECEIVED_EVENT", PUPPET.payloads.EventRoomJoin, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_LEAVE_RECEIVED_EVENT", PUPPET.payloads.EventRoomLeave, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_TOPIC_RECEIVED_EVENT", PUPPET.payloads.EventRoomTopic, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/SCAN_RECEIVED_EVENT", PUPPET.payloads.EventScan, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DING_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}> | import("typesafe-actions").EmptyAction<"wechaty-redux/NOP_COMMAND">> & {
handlers: Record<(Exclude<import("typesafe-actions").PayloadAction<"wechaty-redux/REGISTER_PUPPET_COMMAND", {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadAction<"wechaty-redux/DEREGISTER_PUPPET_COMMAND", {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadAction<"wechaty-redux/REGISTER_WECHATY_COMMAND", {
wechatyId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadAction<"wechaty-redux/DEREGISTER_WECHATY_COMMAND", {
wechatyId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadAction<"wechaty-redux/BIND_WECHATY_PUPPET_COMMAND", {
wechatyId: string;
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadAction<"wechaty-redux/UNBIND_WECHATY_PUPPET_COMMAND", {
wechatyId: string;
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_ACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_INACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STARTED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STOPPED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DONG_RECEIVED_EVENT", PUPPET.payloads.EventDong, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ERROR_RECEIVED_EVENT", PUPPET.payloads.EventError, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/FRIENDSHIP_RECEIVED_EVENT", PUPPET.payloads.EventFriendship, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/HEARTBEAT_RECEIVED_EVENT", PUPPET.payloads.EventHeartbeat, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGIN_RECEIVED_EVENT", PUPPET.payloads.EventLogin, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGOUT_RECEIVED_EVENT", PUPPET.payloads.EventLogout, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/MESSAGE_RECEIVED_EVENT", PUPPET.payloads.EventMessage, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/READY_RECEIVED_EVENT", PUPPET.payloads.EventReady, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_RECEIVED_EVENT", PUPPET.payloads.EventReset, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_INVITE_RECEIVED_EVENT", PUPPET.payloads.EventRoomInvite, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_JOIN_RECEIVED_EVENT", PUPPET.payloads.EventRoomJoin, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_LEAVE_RECEIVED_EVENT", PUPPET.payloads.EventRoomLeave, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_TOPIC_RECEIVED_EVENT", PUPPET.payloads.EventRoomTopic, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/SCAN_RECEIVED_EVENT", PUPPET.payloads.EventScan, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DING_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}>, TOutputAction> | Exclude<import("typesafe-actions").EmptyAction<"wechaty-redux/NOP_COMMAND">, TOutputAction>)["type"], (state: import("utility-types/dist/mapped-types")._DeepReadonlyObject<{
puppet: {
[puppetId: string]: {
currentUser?: PUPPET.payloads.Contact | undefined;
qrcode?: string | undefined;
wechatyId?: string | undefined;
} | undefined;
};
wechaty: {
[wechatyId: string]: {
puppetId?: string | undefined;
} | undefined;
};
}>, action: import("typesafe-actions").PayloadAction<"wechaty-redux/REGISTER_PUPPET_COMMAND", {
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/DEREGISTER_PUPPET_COMMAND", {
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/REGISTER_WECHATY_COMMAND", {
wechatyId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/DEREGISTER_WECHATY_COMMAND", {
wechatyId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/BIND_WECHATY_PUPPET_COMMAND", {
wechatyId: string;
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/UNBIND_WECHATY_PUPPET_COMMAND", {
wechatyId: string;
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_ACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_INACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STARTED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STOPPED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DONG_RECEIVED_EVENT", PUPPET.payloads.EventDong, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ERROR_RECEIVED_EVENT", PUPPET.payloads.EventError, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/FRIENDSHIP_RECEIVED_EVENT", PUPPET.payloads.EventFriendship, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/HEARTBEAT_RECEIVED_EVENT", PUPPET.payloads.EventHeartbeat, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGIN_RECEIVED_EVENT", PUPPET.payloads.EventLogin, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGOUT_RECEIVED_EVENT", PUPPET.payloads.EventLogout, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/MESSAGE_RECEIVED_EVENT", PUPPET.payloads.EventMessage, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/READY_RECEIVED_EVENT", PUPPET.payloads.EventReady, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_RECEIVED_EVENT", PUPPET.payloads.EventReset, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_INVITE_RECEIVED_EVENT", PUPPET.payloads.EventRoomInvite, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_JOIN_RECEIVED_EVENT", PUPPET.payloads.EventRoomJoin, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_LEAVE_RECEIVED_EVENT", PUPPET.payloads.EventRoomLeave, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_TOPIC_RECEIVED_EVENT", PUPPET.payloads.EventRoomTopic, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/SCAN_RECEIVED_EVENT", PUPPET.payloads.EventScan, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DING_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}> | import("typesafe-actions").EmptyAction<"wechaty-redux/NOP_COMMAND">) => import("utility-types/dist/mapped-types")._DeepReadonlyObject<{
puppet: {
[puppetId: string]: {
currentUser?: PUPPET.payloads.Contact | undefined;
qrcode?: string | undefined;
wechatyId?: string | undefined;
} | undefined;
};
wechaty: {
[wechatyId: string]: {
puppetId?: string | undefined;
} | undefined;
};
}>>;
handleAction: <TActionCreator_1 extends (...args: any[]) => TOutputAction, THandledAction_1 extends ReturnType<TActionCreator_1>, TOutputAction_1 extends Exclude<TOutputAction, THandledAction_1>>(singleOrMultipleCreatorsAndTypes: TActionCreator_1 | TActionCreator_1[], reducer: (state: import("utility-types/dist/mapped-types")._DeepReadonlyObject<{
puppet: {
[puppetId: string]: {
currentUser?: PUPPET.payloads.Contact | undefined;
qrcode?: string | undefined;
wechatyId?: string | undefined;
} | undefined;
};
wechaty: {
[wechatyId: string]: {
puppetId?: string | undefined;
} | undefined;
};
}>, action: THandledAction_1) => import("utility-types/dist/mapped-types")._DeepReadonlyObject<{
puppet: {
[puppetId: string]: {
currentUser?: PUPPET.payloads.Contact | undefined;
qrcode?: string | undefined;
wechatyId?: string | undefined;
} | undefined;
};
wechaty: {
[wechatyId: string]: {
puppetId?: string | undefined;
} | undefined;
};
}>) => [TOutputAction_1] extends [import("typesafe-actions").Action<string>] ? import("typesafe-actions").Reducer<import("utility-types/dist/mapped-types")._DeepReadonlyObject<{
puppet: {
[puppetId: string]: {
currentUser?: PUPPET.payloads.Contact | undefined;
qrcode?: string | undefined;
wechatyId?: string | undefined;
} | undefined;
};
wechaty: {
[wechatyId: string]: {
puppetId?: string | undefined;
} | undefined;
};
}>, import("typesafe-actions").PayloadAction<"wechaty-redux/REGISTER_PUPPET_COMMAND", {
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/DEREGISTER_PUPPET_COMMAND", {
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/REGISTER_WECHATY_COMMAND", {
wechatyId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/DEREGISTER_WECHATY_COMMAND", {
wechatyId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/BIND_WECHATY_PUPPET_COMMAND", {
wechatyId: string;
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/UNBIND_WECHATY_PUPPET_COMMAND", {
wechatyId: string;
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_ACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_INACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STARTED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STOPPED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DONG_RECEIVED_EVENT", PUPPET.payloads.EventDong, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ERROR_RECEIVED_EVENT", PUPPET.payloads.EventError, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/FRIENDSHIP_RECEIVED_EVENT", PUPPET.payloads.EventFriendship, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/HEARTBEAT_RECEIVED_EVENT", PUPPET.payloads.EventHeartbeat, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGIN_RECEIVED_EVENT", PUPPET.payloads.EventLogin, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGOUT_RECEIVED_EVENT", PUPPET.payloads.EventLogout, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/MESSAGE_RECEIVED_EVENT", PUPPET.payloads.EventMessage, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/READY_RECEIVED_EVENT", PUPPET.payloads.EventReady, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_RECEIVED_EVENT", PUPPET.payloads.EventReset, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_INVITE_RECEIVED_EVENT", PUPPET.payloads.EventRoomInvite, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_JOIN_RECEIVED_EVENT", PUPPET.payloads.EventRoomJoin, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_LEAVE_RECEIVED_EVENT", PUPPET.payloads.EventRoomLeave, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_TOPIC_RECEIVED_EVENT", PUPPET.payloads.EventRoomTopic, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/SCAN_RECEIVED_EVENT", PUPPET.payloads.EventScan, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DING_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}> | import("typesafe-actions").EmptyAction<"wechaty-redux/NOP_COMMAND">> & {
handlers: Record<(Exclude<import("typesafe-actions").PayloadAction<"wechaty-redux/REGISTER_PUPPET_COMMAND", {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadAction<"wechaty-redux/DEREGISTER_PUPPET_COMMAND", {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadAction<"wechaty-redux/REGISTER_WECHATY_COMMAND", {
wechatyId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadAction<"wechaty-redux/DEREGISTER_WECHATY_COMMAND", {
wechatyId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadAction<"wechaty-redux/BIND_WECHATY_PUPPET_COMMAND", {
wechatyId: string;
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadAction<"wechaty-redux/UNBIND_WECHATY_PUPPET_COMMAND", {
wechatyId: string;
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_ACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_INACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STARTED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STOPPED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DONG_RECEIVED_EVENT", PUPPET.payloads.EventDong, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ERROR_RECEIVED_EVENT", PUPPET.payloads.EventError, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/FRIENDSHIP_RECEIVED_EVENT", PUPPET.payloads.EventFriendship, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/HEARTBEAT_RECEIVED_EVENT", PUPPET.payloads.EventHeartbeat, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGIN_RECEIVED_EVENT", PUPPET.payloads.EventLogin, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGOUT_RECEIVED_EVENT", PUPPET.payloads.EventLogout, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/MESSAGE_RECEIVED_EVENT", PUPPET.payloads.EventMessage, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/READY_RECEIVED_EVENT", PUPPET.payloads.EventReady, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_RECEIVED_EVENT", PUPPET.payloads.EventReset, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_INVITE_RECEIVED_EVENT", PUPPET.payloads.EventRoomInvite, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_JOIN_RECEIVED_EVENT", PUPPET.payloads.EventRoomJoin, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_LEAVE_RECEIVED_EVENT", PUPPET.payloads.EventRoomLeave, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_TOPIC_RECEIVED_EVENT", PUPPET.payloads.EventRoomTopic, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/SCAN_RECEIVED_EVENT", PUPPET.payloads.EventScan, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DING_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}>, TOutputAction_1> | Exclude<import("typesafe-actions").EmptyAction<"wechaty-redux/NOP_COMMAND">, TOutputAction_1>)["type"], (state: import("utility-types/dist/mapped-types")._DeepReadonlyObject<{
puppet: {
[puppetId: string]: {
currentUser?: PUPPET.payloads.Contact | undefined;
qrcode?: string | undefined;
wechatyId?: string | undefined;
} | undefined;
};
wechaty: {
[wechatyId: string]: {
puppetId?: string | undefined;
} | undefined;
};
}>, action: import("typesafe-actions").PayloadAction<"wechaty-redux/REGISTER_PUPPET_COMMAND", {
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/DEREGISTER_PUPPET_COMMAND", {
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/REGISTER_WECHATY_COMMAND", {
wechatyId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/DEREGISTER_WECHATY_COMMAND", {
wechatyId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/BIND_WECHATY_PUPPET_COMMAND", {
wechatyId: string;
puppetId: string;
}> | import("typesafe-actions").PayloadAction<"wechaty-redux/UNBIND_WECHATY_PUPPET_COMMAND", {
wechatyId: string;
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_ACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STATE_INACTIVATED_EVENT", {
state: true | "pending";
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STARTED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/STOPPED_EVENT", {
puppetId: string;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DONG_RECEIVED_EVENT", PUPPET.payloads.EventDong, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ERROR_RECEIVED_EVENT", PUPPET.payloads.EventError, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/FRIENDSHIP_RECEIVED_EVENT", PUPPET.payloads.EventFriendship, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/HEARTBEAT_RECEIVED_EVENT", PUPPET.payloads.EventHeartbeat, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGIN_RECEIVED_EVENT", PUPPET.payloads.EventLogin, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/LOGOUT_RECEIVED_EVENT", PUPPET.payloads.EventLogout, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/MESSAGE_RECEIVED_EVENT", PUPPET.payloads.EventMessage, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/READY_RECEIVED_EVENT", PUPPET.payloads.EventReady, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_RECEIVED_EVENT", PUPPET.payloads.EventReset, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_INVITE_RECEIVED_EVENT", PUPPET.payloads.EventRoomInvite, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_JOIN_RECEIVED_EVENT", PUPPET.payloads.EventRoomJoin, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_LEAVE_RECEIVED_EVENT", PUPPET.payloads.EventRoomLeave, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/ROOM_TOPIC_RECEIVED_EVENT", PUPPET.payloads.EventRoomTopic, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/SCAN_RECEIVED_EVENT", PUPPET.payloads.EventScan, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/DING_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}> | import("typesafe-actions").PayloadMetaAction<"wechaty-redux/RESET_COMMAND", {
data: string | undefined;
}, {
puppetId: string;
}> | import("typesafe-actions").EmptyAction<"wechaty-redux/NOP_COMMAND">) => import("utility-types/dist/mapped-types")._DeepReadonlyObject<{
puppet: {
[puppetId: string]: {
currentUser?: PUPPET.payloads.Contact | undefined;
qrcode?: string | undefined;
wechatyId?: string | undefined;
} | undefined;
};
wechaty: {
[wechatyId: string]: {
puppetId?: string | undefined;
} | undefined;
};
}>>;
handleAction: <TActionCreator_2 extends (...args: any[]) => TOutputAction_1, THandledAction_2 extends ReturnType<TActionCreator_2>, TOutputAction_2 extends Exclude<TOutputAction_1, THandledAction_2>>(singleOrMultipleCreatorsAndTypes: TActionCreator_2 | TActionCreator_2[], reducer: (state: import("utility-types/dist/mapped-types")._DeepReadonlyObject<{
puppet: {
[puppetId: string]: {
currentUser?: PUPPET.payloads.Contact | undefined;
qrcode?: string | undefined;
wechatyId?: string | undefined;
} | undefined;
};
wechaty: {
[wechatyId: string]: {
puppetId?: string | undefined;
} | undefined;
};
}>, action: THandledAction_2) => import("utility-types/dist/mapped-types")._DeepReadonlyObject<{
puppet: {
[puppetId: string]: {
currentUser?: PUPPET.payloads.Contact | undefined;
qrcode?: string | undefined;
wechatyId?: string | undefined;
} | undefined;
};
wechaty: {
[wechatyId: string]: {
puppetId?: string | undefined;
} | undefined;
};
}>) => [TOutputAction_2] extends [import("typesafe-actions").Action<string>] ? import("typesafe-actions").Reducer<import("utility-types/dist/mapped-types")._DeepReadonlyObject<{
puppet: {