UNPKG

@gwigz/homunculus-core

Version:

A third-party framework for interacting with Linden Lab's virtual world "Second Life"

18 lines (17 loc) 590 B
import { AsyncEventEmitter } from "@vladfrangu/async_event_emitter"; import type { Agent } from "./agent"; export interface AgentsEvents { "entered-region": [agent: Agent]; "left-region": [agent: Agent]; } export declare class Agents extends AsyncEventEmitter<AgentsEvents> { private agents; has(key: string): boolean; get(key: string): Agent | undefined; set(key: string, agent: Agent): this; delete(key: string): boolean; entries(): MapIterator<[string, Agent]>; values(): MapIterator<Agent>; keys(): MapIterator<string>; get size(): number; }