syntax = "proto3"; // Serviços (Service) // Métodos que serão invocados remotamente service TaskService { rpc FindAll( Empty ) returns ( TaskList ); } // Mensagem (Message) // Entidades message Empty {} message Task { int32 id = 1; string title = 2; string type = 3; } message TaskList { repeated Task tasks = 1; }