syntax = "proto3"; option go_package = "github.com/BluBracket/database-risk-scanner/grpc/api"; package api; // Risk describes a risk found in a source file message Risk { string category = 1; string type = 2; string repo_file_path = 3; int32 line1 = 4; int32 line2 = 5; int32 col1 = 6; int32 col2 = 7; map tags = 8; string severity = 9; string value = 10; string textual_context = 11; } message AnalyzeStreamMetadata { string stream_name = 1; string context = 2; } message AnalyzeStreamRequest { AnalyzeStreamMetadata metadata = 1; bytes data = 2; } message AnalyzeStreamResponse { Risk risk = 1; AnalyzeStreamMetadata metadata = 2; } service BluBracket { rpc AnalyzeStream(stream AnalyzeStreamRequest) returns (stream AnalyzeStreamResponse); }