Extend Camino edge endpoint protocol

This commit is contained in:
Timothy J. Aveni
2026-07-14 07:55:04 -07:00
parent 464442a55c
commit 7dba68cff5
6 changed files with 269 additions and 27 deletions
+15
View File
@@ -54,9 +54,24 @@ message ConstructorOptions {
message EdgeOptions {
SymbolRef id = 1;
// Shorthand for other_endpoint.class.
SymbolRef target = 2;
// Shorthand for this_endpoint.cardinality.
Cardinality cardinality = 3;
// Shorthand for other_endpoint.projection.
string inverse = 4;
EdgeEndpointOptions this_endpoint = 5;
EdgeEndpointOptions other_endpoint = 6;
repeated SymbolRef tag = 7;
repeated SymbolRef implements = 8;
}
message EdgeEndpointOptions {
SymbolRef class = 1;
SymbolRef interface = 2;
string projection = 3;
Cardinality cardinality = 4;
bool indexed = 5;
}
message MethodOptions {