DiscoverResult

Result of server/discover: advertises supported versions, capabilities, and identity so a client can select a version up front (stateless lifecycle).

@safe
struct DiscoverResult {
string[] protocolVersions;
ServerCapabilities capabilities;
Implementation serverInfo;
Nullable!string instructions;
}