From 3ad1d5d143e3d37b4a5cebefd46c065f876287bf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7ois=20Grand?= <francois.grand@inrae.fr>
Date: Wed, 1 Feb 2023 10:16:26 +0100
Subject: [PATCH] fix: boilerplate imports from index.ts

---
 boilerplate/ts/src/boilerplate.ts | 19 +++++++------------
 src/index.ts                      |  1 +
 2 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/boilerplate/ts/src/boilerplate.ts b/boilerplate/ts/src/boilerplate.ts
index 4c8587c6..5421d43e 100644
--- a/boilerplate/ts/src/boilerplate.ts
+++ b/boilerplate/ts/src/boilerplate.ts
@@ -7,20 +7,15 @@ import {
     formattedValue,
     LoiDebit,
     Props,
-    Session
+    Session,
+    Cloisons,
+    PabChute,
+    PabNombre,
+    PabPuissance,
+    PabDimension,
+    RectangularStructure
 } from "jalhyd";
 
-/**
- * Not all classes are exported through index.d.ts, prefer importing
- * classes using full path
- */
-import { Cloisons } from "jalhyd/build/pab/cloisons";
-import { PabChute } from "jalhyd/build/pab/pab_chute";
-import { PabDimension } from "jalhyd/build/pab/pab_dimension";
-import { PabNombre } from "jalhyd/build/pab/pab_nombre";
-import { PabPuissance } from "jalhyd/build/pab/pab_puissance";
-import { RectangularStructure } from "jalhyd/build/structure/rectangular_structure";
-
 // ---- example of modules setup and calculation : fish ladder ----
 
 const pabChute = Session.getInstance().createSessionNub(
diff --git a/src/index.ts b/src/index.ts
index 6c8a97af..d6c10fa8 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -45,6 +45,7 @@ export * from "./structure/structure";
 export * from "./structure/structure_params";
 export * from "./structure/factory_structure";
 export * from "./structure/structure_props";
+export * from "./structure/rectangular_structure";
 export * from "./linked-value";
 export * from "./jalhyd_object";
 export * from "./date_revision";
-- 
GitLab