Overview of gRPC extensions

Fern supports a variety of gRPC extensions that enhance your API specification and generate higher-quality SDKs.

Available extensions

The table below shows all available extensions and links to detailed documentation for each one.

ExtensionDescription
x-fern-ignoreSkip reading specific services, methods, or messages
x-fern-examplesProvide additional examples for better SDK documentation
x-fern-paginationConfigure pagination for methods that return lists
x-fern-retryConfigure retry behavior for methods
x-fern-timeoutConfigure timeout settings for methods
x-fern-error-handlingConfigure error handling for methods
x-fern-availabilityMark features as available in specific SDK versions
x-fern-streamingMark methods as streaming for appropriate SDK generation
x-fern-server-nameSpecify custom names for different server environments
x-fern-base-pathConfigure base paths for generated SDK clients
x-fern-sdk-group-nameGroup related services in the SDK
x-fern-union-namingConfigure naming for oneof fields in SDKs
x-fern-validationAdd validation rules for message fields
Request a new extension

If there’s an extension you want that doesn’t already exist, file an issue to start a discussion about it.