Introduce persisted Web Studio component capabilities
This commit is contained in:
@@ -11,6 +11,7 @@ service OrchestratorRuntime {
|
||||
rpc InvokeCapability(InvokeCapabilityRequest) returns (InvokeCapabilityResponse);
|
||||
rpc WatchCapability(WatchCapabilityRequest) returns (stream WatchCapabilityEvent);
|
||||
rpc ConstructObject(ConstructObjectRequest) returns (ConstructObjectResponse);
|
||||
rpc ResolveOrConstructRelatedObject(ResolveOrConstructRelatedObjectRequest) returns (ResolveOrConstructRelatedObjectResponse);
|
||||
rpc GetWorkspace(GetWorkspaceRequest) returns (GetWorkspaceResponse);
|
||||
rpc ListPackageDescriptors(ListPackageDescriptorsRequest) returns (ListPackageDescriptorsResponse);
|
||||
rpc ListPackageRuntimes(ListPackageRuntimesRequest) returns (ListPackageRuntimesResponse);
|
||||
@@ -24,6 +25,16 @@ message ConstructObjectRequest {
|
||||
}
|
||||
message ConstructObjectResponse { camino.CaminoObject object = 1; }
|
||||
|
||||
message ResolveOrConstructRelatedObjectRequest {
|
||||
string object_id = 1;
|
||||
string interface_revision_id = 2;
|
||||
string member_id = 3;
|
||||
}
|
||||
message ResolveOrConstructRelatedObjectResponse {
|
||||
camino.CaminoObject object = 1;
|
||||
bool constructed = 2;
|
||||
}
|
||||
|
||||
message InvokeCapabilityRequest {
|
||||
quixos.CapabilityRef capability = 1;
|
||||
string object_id = 2;
|
||||
|
||||
@@ -20,6 +20,9 @@ message InjectedDependency {
|
||||
string receiver_interface_revision_id = 4;
|
||||
string constructor_atom_id = 5;
|
||||
}
|
||||
// Defaults to the invocation receiver. A checked dependency traversal can
|
||||
// select a related object explicitly before the package runtime starts.
|
||||
string object_id = 6;
|
||||
}
|
||||
|
||||
message EdgeDependency {
|
||||
|
||||
Reference in New Issue
Block a user