lua: add package entry point with public API

Swadhin Biswas committed 7 months ago
8fcc7b4
1 parent aa36924
commit 8fcc7b4
1 file changed
+27 -0
Showing 1 changed file+27-0
▼LUA/contexa/init.lua
+27-0
1
+--- contexa — package entry point.
2
+--- @module contexa
3
+
4
+local models = require("contexa.models")
5
+local workspace = require("contexa.workspace")
6
+
7
+return {
8
+ -- Workspace
9
+ GCCWorkspace = workspace,
10
+
11
+ -- Models
12
+ new_ota = models.new_ota,
13
+ new_commit = models.new_commit,
14
+ new_branch_metadata = models.new_branch_metadata,
15
+ new_context_result = models.new_context_result,
16
+
17
+ -- Serialization
18
+ ota_to_markdown = models.ota_to_markdown,
19
+ commit_to_markdown = models.commit_to_markdown,
20
+ metadata_to_yaml = models.metadata_to_yaml,
21
+ metadata_from_yaml = models.metadata_from_yaml,
22
+ context_summary = models.context_summary,
23
+
24
+ -- Utilities
25
+ generate_id = models.generate_id,
26
+ timestamp = models.timestamp,
27
+}
0
28