Events.php

<?php

namespace Lia;

enum Events: string {

    // @TODO document method signature. Probably by creating an interface

    case Ready = "lia:ready";
    case Finish = "lia:finish";
    case Terminate = "lia:terminate";


    case StartRequest = "lia:start_request";
    case GetHttpRoutes = "lia:get_http_routes";

    /** send response */
    case NoHttpRoutes = "lia:no_http_routes";
    /** send response */
    case MultipleHttpRoutes = "lia:multiple_http_routes";
    /** send response */
    case SingleHttpRoute = "lia:single_http_route";

    case ApplyTheme = "lia:apply_theme";

    case EndRequest = "lia:end_request";


    case CliReady = "lia:cli_ready";
    case GetCliResponse = "lia:get_cli_response";

}