Interface IChatInstance

IChatInstance Interface for chat instance functionality

interface IChatInstance {
    beginChat(): Promise<void>;
    checkLastActivity(now: number): Promise<boolean>;
    dispose(): Promise<void>;
    listenDispose(fn: (clientId: string) => void): void;
    sendMessage(content: string): Promise<string>;
}

Methods

  • Begins a chat session

    Returns Promise<void>

  • Checks if the chat has been active within the timeout period

    Parameters

    • now: number

    Returns Promise<boolean>

  • Disposes of the chat instance

    Returns Promise<void>

  • Adds a listener for dispose events

    Parameters

    • fn: (clientId: string) => void

    Returns void

  • Sends a message in the chat

    Parameters

    • content: string

    Returns Promise<string>