lib/graphql_grpc/schema.rb in graphql_grpc-0.1.6 vs lib/graphql_grpc/schema.rb in graphql_grpc-0.1.7

- old
+ new

@@ -35,23 +35,21 @@ def streaming_response?(rpc_desc) rpc_desc&.rpc_desc&.output.class == GRPC::RpcDesc::Stream end def gql_mutations - @function_map.reject do |name_sym, rpc_desc| - query?(name_sym, rpc_desc) || streaming_response?(rpc_desc) - end + @function_map.reject { |name_sym, rpc_desc| query?(name_sym, rpc_desc) } end def gql_queries - @function_map.select do |name_sym, rpc_desc| - query?(name_sym, rpc_desc) && !streaming_response?(rpc_desc) - end + @function_map.select { |name_sym, rpc_desc| query?(name_sym, rpc_desc) } end def to_schema_types function_output_types = @function_map.values.map do |function| - function.rpc_desc.output + function.rpc_desc.output.is_a?( + GRPC::RpcDesc::Stream + ) ? function.rpc_desc.output.type : function.rpc_desc.output end.flatten.uniq output_types = TypeLibrary.new(function_output_types) function_input_types = @function_map.values.map do |function| function.rpc_desc.input end.flatten.uniq