Ignoring services, methods, or messages

Use x-fern-ignore to exclude specific services, methods or messages from SDK generation:

user_service.proto
1syntax = "proto3";
2
3package userservice.v1;
4
5service UserService {
6 rpc GetUser(GetUserRequest) returns (User);
7
8 // Exclude internal debugging method
9 rpc DebugUserData(DebugUserRequest) returns (DebugUserResponse) {
10 option (x_fern_ignore) = true;
11 }
12
13 // Exclude experimental method
14 rpc ExperimentalFeature(ExperimentalRequest) returns (ExperimentalResponse) {
15 option (x_fern_ignore) = true;
16 }
17}
18
19// Exclude internal message from SDK
20message InternalUserData {
21 option (x_fern_ignore) = true;
22
23 string internal_id = 1;
24 repeated string debug_flags = 2;
25 map<string, string> system_metadata = 3;
26}