aboutsummaryrefslogtreecommitdiffstats
path: root/lib/RNT.mli
diff options
context:
space:
mode:
authorMarcos Magueta <maguetamarcos@gmail.com>2026-09-26 23:01:03 -0300
committerMarcos Magueta <maguetamarcos@gmail.com>2026-09-26 23:01:03 -0300
commit818b77f04452c7cb8d7cb4e77c23312901e5a4bd (patch)
treedea3d25643f9c0f4256fca125b83d277a1068719 /lib/RNT.mli
parent320954996e921d7b34eb61f462799b5c6ab8ee09 (diff)
downloadSakura-818b77f04452c7cb8d7cb4e77c23312901e5a4bd.tar.gz
Sakura-818b77f04452c7cb8d7cb4e77c23312901e5a4bd.zip
listener working under RNT with a minimal drl
Diffstat (limited to 'lib/RNT.mli')
-rw-r--r--lib/RNT.mli4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/RNT.mli b/lib/RNT.mli
index 841ab2d..db9e111 100644
--- a/lib/RNT.mli
+++ b/lib/RNT.mli
@@ -9,8 +9,10 @@ type blueprint =
| Branch
| Multigroup
| Relation of {heading: string Utilities.StringMap.t; tuples: Value.t Utilities.StringMap.t list}
+ | Session of string
type plan = Base of path | Project of plan * string list
+type session = {branch: string; snapshot: string}
val initialize : Sexplib.Sexp.t -> (kernel, Condition.condition) result
val shutdown : kernel -> unit
@@ -18,6 +20,8 @@ val list : kernel -> path -> (string list, Condition.condition) result
val lookup : kernel -> path -> (handle, Condition.condition) result
val create : kernel -> path -> blueprint -> (unit, Condition.condition) result
val remove : kernel -> path -> (unit, Condition.condition) result
+val session : kernel -> path -> (session, Condition.condition) result
+val pin : kernel -> path -> string -> (unit, Condition.condition) result
val release : handle -> unit
val identity : handle -> string
val describe : handle -> (string Utilities.StringMap.t, Condition.condition) result