import {LureEvent} from '../events/LureEvent'; import {ChatEvent} from '../events/ChatEvent'; import {TeleportEvent} from '../events/TeleportEvent'; import {Subject} from 'rxjs/Subject'; import {InstantMessageEvent} from '../events/InstantMessageEvent'; import {GroupInviteEvent} from '../events/GroupInviteEvent'; import {FriendRequestEvent} from '../events/FriendRequestEvent'; import {DisconnectEvent} from '../events/DisconnectEvent'; import {GroupChatEvent} from '../events/GroupChatEvent'; import {GroupChatSessionJoinEvent} from '../events/GroupChatSessionJoinEvent'; import {GroupChatSessionAgentListEvent} from '../events/GroupChatSessionAgentListEvent'; import {InventoryOfferedEvent} from '../events/InventoryOfferedEvent'; import {FriendResponseEvent} from '../events/FriendshipResponseEvent'; export class ClientEvents { onNearbyChat: Subject = new Subject(); onInstantMessage: Subject = new Subject(); onGroupInvite: Subject = new Subject(); onFriendRequest: Subject = new Subject(); onInventoryOffered: Subject = new Subject(); onLure: Subject = new Subject(); onTeleportEvent: Subject = new Subject(); onDisconnected: Subject = new Subject(); onCircuitLatency: Subject = new Subject(); onGroupChat: Subject = new Subject(); onGroupChatSessionJoin: Subject = new Subject(); onGroupChatAgentListUpdate: Subject = new Subject(); onFriendResponse: Subject = new Subject(); }