controller/api: Add compile protos endpoint stub.

BUG=b:162381958
TEST=None

Change-Id: I719557385eec607a539bb314340ba5d56c091534
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/2708606
Tested-by: Alex Klein <saklein@chromium.org>
Reviewed-by: LaMont Jones <lamontjones@chromium.org>
Commit-Queue: Alex Klein <saklein@chromium.org>
diff --git a/api/controller/api.py b/api/controller/api.py
index e0c5d5a..38253b1 100644
--- a/api/controller/api.py
+++ b/api/controller/api.py
@@ -20,6 +20,19 @@
 VERSION_BUG = 0
 
 
+def _CompileProtoSuccess(_input_proto, output_proto, _config):
+  """Mock success response for CompileProto."""
+  output_proto.modified_files.add().path = '/code/chromite/api/gen/foo_pb2.py'
+
+
+@faux.success(_CompileProtoSuccess)
+@faux.empty_error
+@validate.validation_complete
+def CompileProto(_input_proto, _output_proto, _config):
+  """Compile the Build API proto, returning the list of modified files."""
+  pass
+
+
 @faux.all_empty
 @validate.validation_complete
 def GetMethods(_input_proto, output_proto, _config):