Teach package runtime edge materialization

This commit is contained in:
Timothy J. Aveni
2026-07-15 07:54:17 -07:00
parent d2e3172a62
commit df4946e016
16 changed files with 271 additions and 44 deletions
+48
View File
@@ -491,6 +491,46 @@ export type ListEdgesResponse = Message<"camino.ListEdgesResponse"> & {
* Use `create(ListEdgesResponseSchema)` to create a new message.
*/
export declare const ListEdgesResponseSchema: GenMessage<ListEdgesResponse>;
/**
* @generated from message camino.ResolveEdgeRequest
*/
export type ResolveEdgeRequest = Message<"camino.ResolveEdgeRequest"> & {
/**
* @generated from field: string object_id = 1;
*/
objectId: string;
/**
* @generated from field: string projection = 2;
*/
projection: string;
};
/**
* Describes the message camino.ResolveEdgeRequest.
* Use `create(ResolveEdgeRequestSchema)` to create a new message.
*/
export declare const ResolveEdgeRequestSchema: GenMessage<ResolveEdgeRequest>;
/**
* @generated from message camino.ResolveEdgeResponse
*/
export type ResolveEdgeResponse = Message<"camino.ResolveEdgeResponse"> & {
/**
* @generated from field: repeated camino.CaminoEdge edges = 1;
*/
edges: CaminoEdge[];
/**
* @generated from field: camino.CaminoObject materialized_object = 2;
*/
materializedObject?: CaminoObject | undefined;
/**
* @generated from field: bool created = 3;
*/
created: boolean;
};
/**
* Describes the message camino.ResolveEdgeResponse.
* Use `create(ResolveEdgeResponseSchema)` to create a new message.
*/
export declare const ResolveEdgeResponseSchema: GenMessage<ResolveEdgeResponse>;
/**
* @generated from message camino.RemoveEdgeRequest
*/
@@ -831,6 +871,14 @@ export declare const CaminoService: GenService<{
input: typeof ListEdgesRequestSchema;
output: typeof ListEdgesResponseSchema;
};
/**
* @generated from rpc camino.CaminoService.ResolveEdge
*/
resolveEdge: {
methodKind: "unary";
input: typeof ResolveEdgeRequestSchema;
output: typeof ResolveEdgeResponseSchema;
};
/**
* @generated from rpc camino.CaminoService.RemoveEdge
*/
+1 -1
View File
File diff suppressed because one or more lines are too long
+20 -10
View File
File diff suppressed because one or more lines are too long
+22
View File
@@ -483,12 +483,34 @@ export type EdgeEndpointSchema = Message<"camino.EdgeEndpointSchema"> & {
* @generated from field: bool indexed = 5;
*/
indexed: boolean;
/**
* @generated from field: camino.EdgeMaterialization materialize = 6;
*/
materialize?: EdgeMaterialization | undefined;
};
/**
* Describes the message camino.EdgeEndpointSchema.
* Use `create(EdgeEndpointSchemaSchema)` to create a new message.
*/
export declare const EdgeEndpointSchemaSchema: GenMessage<EdgeEndpointSchema>;
/**
* @generated from message camino.EdgeMaterialization
*/
export type EdgeMaterialization = Message<"camino.EdgeMaterialization"> & {
/**
* @generated from field: camino.SymbolRef class = 1;
*/
class?: SymbolRef | undefined;
/**
* @generated from field: string connect_projection = 2;
*/
connectProjection: string;
};
/**
* Describes the message camino.EdgeMaterialization.
* Use `create(EdgeMaterializationSchema)` to create a new message.
*/
export declare const EdgeMaterializationSchema: GenMessage<EdgeMaterialization>;
/**
* @generated from message camino.MethodSchema
*/
+1 -1
View File
File diff suppressed because one or more lines are too long
+12 -7
View File
File diff suppressed because one or more lines are too long