Files
node-metaverse/lib/index.ts
Casper Warden 960f024ea4 More refactoring stuff
- Add a waitForEventQueue promise, to get rid of the 5 second fudge from testBot.js
- Async'ify testBot.js
- Complete plumbing for Hint's ScriptDialog support (see changes to ScriptDialogEvent.ts and Comms.ts
- Fix: The EventQueue was pausing for 5 seconds every 30 seconds
2018-10-07 17:06:54 +01:00

91 lines
3.2 KiB
TypeScript

import {Bot} from './Bot';
import {LoginParameters} from './classes/LoginParameters';
import {ClientEvents} from './classes/ClientEvents';
import {BVH} from './classes/BVH';
import {AssetType} from './enums/AssetType';
import {HTTPAssets} from './enums/HTTPAssets';
import {InstantMessageEventFlags} from './enums/InstantMessageEventFlags';
import {InstantMessageEvent} from './events/InstantMessageEvent';
import {ChatSourceType} from './enums/ChatSourceType';
import {BotOptionFlags} from './enums/BotOptionFlags';
import {UUID} from './classes/UUID';
import {Vector3} from './classes/Vector3';
import {ChatEvent} from './events/ChatEvent';
import {GroupInviteEvent} from './events/GroupInviteEvent';
import {FriendRequestEvent} from './events/FriendRequestEvent';
import {FriendResponseEvent} from './events/FriendResponseEvent';
import {LureEvent} from './events/LureEvent';
import {TeleportEvent} from './events/TeleportEvent';
import {DisconnectEvent} from './events/DisconnectEvent';
import {GroupChatEvent} from './events/GroupChatEvent';
import {GroupChatSessionJoinEvent} from './events/GroupChatSessionJoinEvent';
import {GroupChatSessionAgentListEvent} from './events/GroupChatSessionAgentListEvent';
import {RegionInfoReplyEvent} from './events/RegionInfoReplyEvent';
import {MapInfoReplyEvent} from './events/MapInfoReplyEvent';
import {MapInfoRangeReplyEvent} from './events/MapInfoRangeReplyEvent';
import {InventoryOfferedEvent} from './events/InventoryOfferedEvent';
import {AgentFlags} from './enums/AgentFlags';
import {ControlFlags} from './enums/ControlFlags';
import {InventoryItemFlags} from './enums/InventoryItemFlags';
import {LoginFlags} from './enums/LoginFlags';
import {MessageFlags} from './enums/MessageFlags';
import {PacketFlags} from './enums/PacketFlags';
import {RegionProtocolFlags} from './enums/RegionProtocolFlags';
import {SoundFlags} from './enums/SoundFlags';
import {TeleportFlags} from './enums/TeleportFlags';
import {CompressedFlags} from './enums/CompressedFlags';
import {DecodeFlags} from './enums/DecodeFlags';
import {ParcelInfoFlags} from './enums/ParcelInfoFlags';
import {ParcelInfoReplyEvent} from './events/ParcelInfoReplyEvent';
import {ScriptDialogEvent} from './events/ScriptDialogEvent';
import {EventQueueStateChangeEvent} from './events/EventQueueStateChangeEvent';
export {
Bot,
LoginParameters,
AssetType,
HTTPAssets,
ClientEvents,
BVH,
ChatSourceType,
BotOptionFlags,
UUID,
Vector3,
// Flags
AgentFlags,
CompressedFlags,
ControlFlags,
DecodeFlags,
InstantMessageEventFlags,
InventoryItemFlags,
LoginFlags,
MessageFlags,
ParcelInfoFlags,
PacketFlags,
RegionProtocolFlags,
SoundFlags,
TeleportFlags,
// Events
ChatEvent,
DisconnectEvent,
FriendRequestEvent,
FriendResponseEvent,
GroupChatEvent,
GroupChatSessionAgentListEvent,
GroupChatSessionJoinEvent,
GroupInviteEvent,
InstantMessageEvent,
InventoryOfferedEvent,
LureEvent,
MapInfoRangeReplyEvent,
MapInfoReplyEvent,
ParcelInfoReplyEvent,
RegionInfoReplyEvent,
TeleportEvent,
ScriptDialogEvent,
EventQueueStateChangeEvent
};