Fake Mirrors
    Preparing search index...

    Class CliReplServer

    Cli-based repl-server implementation.

    This server runs a REPL (Read-Eval-Print-Loop) directly in the terminal where the application is running. It provides an interactive environment for system administration and debugging.

    Depends:

    import { DIContainer } from '@famir/common'
    import { CliReplServer } from '@famir/repl-server'

    // Get container singleton
    const container = DIContainer.getInstance()

    // Register in DI container
    CliReplServer.register(container)
    import { DIContainer } from '@famir/common'
    import { REPL_SERVER, ReplServer } from '@famir/domain'

    // Get container singleton
    const container = DIContainer.getInstance()

    // Resolve from DI container
    const replServer = container.resolve<ReplServer>(REPL_SERVER)

    // Start REPL server
    await replServer.start()

    // Stop server
    await replServer.stop()

    Hierarchy (View Summary)

    Implements

    • Starts the REPL server and begins accepting connections.

      Returns Promise<void>

      LifecycleError If the server cannot be started.

    • Stops the REPL server and closes all active connections.

      Returns Promise<void>

      LifecycleError If the server cannot be stopped.

    • Registers the repl-server as a singleton in the DI container.

      Parameters

      • container: DIContainer

        The DI container to register in.

      Returns void