Table of Contents

Class SdkPlatformOptions

Namespace
RDCore.SDK.Server.Configuration
Assembly
RDCore.SDK.dll

Platform-level configuration settings, bound from appsettings.json.

public record SdkPlatformOptions : IEquatable<SdkPlatformOptions>
Inheritance
SdkPlatformOptions
Implements
Inherited Members

Properties

ApiEndpoint

The URL (relative to the BaseWebUrl) of the backend API.

[Setting(SettingReach.Deployment)]
public string ApiEndpoint { get; set; }

Property Value

string

BaseWebUrl

The base URL for the platform's cloud and online services.

[Setting(SettingReach.Deployment)]
public string BaseWebUrl { get; set; }

Property Value

string

Extensions

Configures extension settings.

[Setting(SettingReach.NextStart)]
public ExtensionsOptions Extensions { get; set; }

Property Value

ExtensionsOptions

Remarks

⚠️ An extension runs code of its own, with the platform's rights: which extensions are loaded is a decision about trust.

ParserExecutable

The location of the RDCore LSP parsing server executable.

[Setting(SettingReach.Deployment)]
public string ParserExecutable { get; set; }

Property Value

string

Remarks

👉 This setting is used by the language server to locate the RDCore LSP parser executable.

ServerExecutable

The location of the RDCore LSP language server executable.

[Setting(SettingReach.Deployment)]
public string ServerExecutable { get; set; }

Property Value

string

Remarks

👉 This setting is used by client applications to locate the RDCore LSP language server executable.

Transport

Configures platform-wide transport layer settings.

[Setting(SettingReach.Deployment)]
public TransportOptions Transport { get; set; }

Property Value

TransportOptions