Teach package runtime edge endpoints

This commit is contained in:
Timothy J. Aveni
2026-07-14 07:57:20 -07:00
parent b4ab4c49c9
commit 85e0dafbeb
16 changed files with 425 additions and 62 deletions
+57 -1
View File
@@ -404,6 +404,8 @@ export type EdgeSchema = Message<"camino.EdgeSchema"> & {
*/
id?: SymbolRef | undefined;
/**
* Legacy/source-side projection fields. Prefer from_endpoint/to_endpoint.
*
* @generated from field: string source_field = 2;
*/
sourceField: string;
@@ -427,12 +429,62 @@ export type EdgeSchema = Message<"camino.EdgeSchema"> & {
* @generated from field: repeated camino.FieldSchema fields = 7;
*/
fields: FieldSchema[];
/**
* @generated from field: camino.EdgeEndpointSchema from_endpoint = 8;
*/
fromEndpoint?: EdgeEndpointSchema | undefined;
/**
* @generated from field: camino.EdgeEndpointSchema to_endpoint = 9;
*/
toEndpoint?: EdgeEndpointSchema | undefined;
/**
* @generated from field: camino.SymbolRef declaring_class = 10;
*/
declaringClass?: SymbolRef | undefined;
/**
* @generated from field: repeated camino.SymbolRef tags = 11;
*/
tags: SymbolRef[];
/**
* @generated from field: repeated camino.SymbolRef implements = 12;
*/
implements: SymbolRef[];
};
/**
* Describes the message camino.EdgeSchema.
* Use `create(EdgeSchemaSchema)` to create a new message.
*/
export declare const EdgeSchemaSchema: GenMessage<EdgeSchema>;
/**
* @generated from message camino.EdgeEndpointSchema
*/
export type EdgeEndpointSchema = Message<"camino.EdgeEndpointSchema"> & {
/**
* @generated from field: camino.SymbolRef class = 1;
*/
class?: SymbolRef | undefined;
/**
* @generated from field: camino.SymbolRef interface = 2;
*/
interface?: SymbolRef | undefined;
/**
* @generated from field: string projection = 3;
*/
projection: string;
/**
* @generated from field: camino.Cardinality cardinality = 4;
*/
cardinality: Cardinality;
/**
* @generated from field: bool indexed = 5;
*/
indexed: boolean;
};
/**
* Describes the message camino.EdgeEndpointSchema.
* Use `create(EdgeEndpointSchemaSchema)` to create a new message.
*/
export declare const EdgeEndpointSchemaSchema: GenMessage<EdgeEndpointSchema>;
/**
* @generated from message camino.MethodSchema
*/
@@ -613,7 +665,11 @@ export declare enum Cardinality {
/**
* @generated from enum value: MANY_ORDERED = 5;
*/
MANY_ORDERED = 5
MANY_ORDERED = 5,
/**
* @generated from enum value: MANY_UNIQUE_ORDERED = 6;
*/
MANY_UNIQUE_ORDERED = 6
}
/**
* Describes the enum camino.Cardinality.