Availability

Mark features as available in specific SDK versions:

availability_service.proto
1syntax = "proto3";
2
3package userservice.v1;
4
5service UserService {
6 rpc GetUser(GetUserRequest) returns (User);
7
8 rpc GetUserAnalytics(GetUserAnalyticsRequest) returns (UserAnalytics) {
9 option (x_fern_availability) = '{
10 "status": "beta",
11 "message": "This feature is in beta and may change"
12 }';
13 }
14
15 rpc ExperimentalSearch(ExperimentalSearchRequest) returns (SearchResults) {
16 option (x_fern_availability) = '{
17 "status": "experimental",
18 "message": "This is an experimental feature and may be removed"
19 }';
20 }
21}