Timeout settings

Configure timeout settings for methods:

timeout_service.proto
1syntax = "proto3";
2
3package userservice.v1;
4
5service UserService {
6 rpc GenerateReport(GenerateReportRequest) returns (ReportResult) {
7 option (x_fern_timeout) = '{
8 "seconds": 300,
9 "description": "Report generation can take up to 5 minutes"
10 }';
11 }
12
13 rpc QuickUserLookup(UserLookupRequest) returns (User) {
14 option (x_fern_timeout) = '{
15 "seconds": 5,
16 "description": "Quick lookup should complete within 5 seconds"
17 }';
18 }
19}