summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-03-05 17:24:44 -0700
committermo khan <mo@mokhan.ca>2025-03-05 17:24:44 -0700
commit6300c4130099b016c7dd3bfcb17d541e77d79d72 (patch)
treef4bd491daed32d5e5d9e68afa219a86dec360abd /lib
parent61b6d010fce0925e3d27ff33484153170e28147c (diff)
feat: connect REST API to gRPC Ability.allowed? service
Diffstat (limited to 'lib')
-rw-r--r--lib/ability_pb.rb14
-rw-r--r--lib/ability_services_pb.rb20
2 files changed, 34 insertions, 0 deletions
diff --git a/lib/ability_pb.rb b/lib/ability_pb.rb
new file mode 100644
index 0000000..06bc660
--- /dev/null
+++ b/lib/ability_pb.rb
@@ -0,0 +1,14 @@
+# frozen_string_literal: true
+# Generated by the protocol buffer compiler. DO NOT EDIT!
+# source: ability.proto
+
+require 'google/protobuf'
+
+
+descriptor_data = "\n\rability.proto\"E\n\x0c\x41llowRequest\x12\x0f\n\x07subject\x18\x01 \x02(\t\x12\x12\n\npermission\x18\x02 \x02(\t\x12\x10\n\x08resource\x18\x03 \x02(\t\"\x1c\n\nAllowReply\x12\x0e\n\x06result\x18\x01 \x02(\x08\x32\x32\n\x07\x41\x62ility\x12\'\n\x07\x41llowed\x12\r.AllowRequest\x1a\x0b.AllowReply\"\x00"
+
+pool = Google::Protobuf::DescriptorPool.generated_pool
+pool.add_serialized_file(descriptor_data)
+
+AllowRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("AllowRequest").msgclass
+AllowReply = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("AllowReply").msgclass
diff --git a/lib/ability_services_pb.rb b/lib/ability_services_pb.rb
new file mode 100644
index 0000000..7aec39b
--- /dev/null
+++ b/lib/ability_services_pb.rb
@@ -0,0 +1,20 @@
+# Generated by the protocol buffer compiler. DO NOT EDIT!
+# Source: ability.proto for package ''
+
+require 'grpc'
+require 'ability_pb'
+
+module Ability
+ class Service
+
+ include ::GRPC::GenericService
+
+ self.marshal_class_method = :encode
+ self.unmarshal_class_method = :decode
+ self.service_name = 'Ability'
+
+ rpc :Allowed, ::AllowRequest, ::AllowReply
+ end
+
+ Stub = Service.rpc_stub_class
+end