Result processing of compute.Curve.createBooleanRegions

Hi,
compute.Curve.createBooleanRegions call using Rhino.Compute returns object eg.
{
“RegionCount”: 3,
“PointCount”: 0,
“PlanarCurveCount”: 2
}

The documentation says it returns CurveBooleanRegions and it is not available in Rhino3dm.

How do I get the region curves from its output?

Sample code:

  const initRhinoStuff = async (rh: any) => {
    const circle1 = new rh.Circle([0, 0, 0], 5);
    const circle2 = new rh.Circle([3, 0, 0], 5);

    const curve1 = circle1.toNurbsCurve();
    const curve2 = circle2.toNurbsCurve();

    const curves = [curve1, curve2];
    compute.url = "http://localhost:6500/"; 

    const plane = {
      Origin: { X: 0.0, Y: 0.0, Z: 0.0 },
      XAxis: { X: 1.0, Y: 0.0, Z: 0.0 },
      YAxis: { X: 0.0, Y: 1.0, Z: 0.0 },
      ZAxis: { X: 0.0, Y: 0.0, Z: 1.0 },
      Normal: { X: 0.0, Y: 0.0, Z: 1.0 },
    };

    try {
      const result = await compute.Curve.createBooleanRegions1(
        curves,
        plane,
        false,
        0.001
      );
      console.log("Boolean Result:", result);

      for (const r in result) {
        console.log(r);
      }
    } catch (error) {
      console.error("Error in Compute operation:", error);
    }
  }; 

// result is 
{
    "RegionCount": 3,
    "PointCount": 0,
    "PlanarCurveCount": 2
}

Thanks!