diff options
Diffstat (limited to 'ripple/fossil/src/store.proto')
-rw-r--r-- | ripple/fossil/src/store.proto | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/ripple/fossil/src/store.proto b/ripple/fossil/src/store.proto new file mode 100644 index 0000000..58832f0 --- /dev/null +++ b/ripple/fossil/src/store.proto @@ -0,0 +1,28 @@ +// SPDX-FileCopyrightText: edef <edef@unfathomable.blue> +// SPDX-License-Identifier: OSL-3.0 + +syntax = "proto3"; + +package fossil.store; + +message Directory { + repeated DirectoryNode directories = 1; + repeated FileNode files = 2; + repeated LinkNode links = 3; +} + +message DirectoryNode { + string name = 1; + bytes ref = 2; +} + +message FileNode { + string name = 1; + bytes ref = 2; + bool executable = 3; +} + +message LinkNode { + string name = 1; + string target = 2; +} |