summaryrefslogtreecommitdiff
path: root/forgeConfig.proto
diff options
context:
space:
mode:
Diffstat (limited to 'forgeConfig.proto')
-rw-r--r--forgeConfig.proto9
1 files changed, 9 insertions, 0 deletions
diff --git a/forgeConfig.proto b/forgeConfig.proto
index df5e825..f533cc2 100644
--- a/forgeConfig.proto
+++ b/forgeConfig.proto
@@ -15,6 +15,14 @@ import "google/protobuf/timestamp.proto"; // Import the well-known type for Time
// for example 'zookeeper' is packaged as 'zookeeper-go'
// due to the prior apache foundation project. This happens and is ok!
+message Cache { // `autogenpb:marshal`
+ string uuid = 1; // `autogenpb:uuid:21ef38cd-7564-49e4-99df-7e7e4c957e32`
+ string version = 2; // `autogenpb:version:v0.0.1`
+ string name = 3; // will use ~/.cache/forge/name.pb & ~/.config/forge/name.text
+ repeated string dirs = 4; // what dirs are to be scanned in for this cache.pb file
+ string Filename = 5; // what to use for the user branch (default ENV{USER})
+}
+
message ForgeConfig { // `autogenpb:nomutex`
string namespace = 1; // `autogenpb:unique` `autogenpb:sort` // Examples: 'go.wit.com/apps/go-clone' or "~/mythings" or "/home/src/foo"
@@ -54,4 +62,5 @@ message ForgeConfigs { // `autogenpb:mar
string version = 2; // `autogenpb:version:v0.0.48`
repeated ForgeConfig ForgeConfigs = 3;
string Filename = 4; // what to use for the user branch (default ENV{USER})
+ repeated Cache caches = 5; // cache config files
}