From 134c9282a3c1fe8f46b811dae2796c0231b9f6fb Mon Sep 17 00:00:00 2001
From: Benoit Rospars <benoit.rospars@inria.fr>
Date: Fri, 15 Nov 2024 15:35:54 +0100
Subject: [PATCH] Add rule to edges

---
 src/v2/epoc.ts | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/src/v2/epoc.ts b/src/v2/epoc.ts
index 346ae00..ae9304a 100644
--- a/src/v2/epoc.ts
+++ b/src/v2/epoc.ts
@@ -2,6 +2,7 @@ import {Content} from './content';
 import {html, uid, uri, langcode} from './types';
 import {Question} from './question';
 import {Badge} from './badge';
+import {Rule} from './rule';
 
 /**
 * Contains all the ePoc metadata that can be retrieved from the library API 
@@ -258,19 +259,13 @@ export interface Screen {
 }
 
 export interface Edge {
-
-    /**
-     * Specifies the source screen uid
-     */
-    source: uid;
-  
     /**
      * Specifies the target screen uid
      */
     target: uid;
-  
+
     /**
-     * @Todo Define conditionnal behavior of edges
+     * Specifies the rule to activate this edge
      */
-    data?: Object;
+    rule: Rule
 }
-- 
GitLab