buildProxyOutbound method

Map<String, dynamic> buildProxyOutbound({
  1. required String protocol,
  2. required Map<String, dynamic> settings,
})

Builds the proxy outbound from protocol, its settings and the current streamSettingsBuilder, with mux disabled.

The returned JSON can contain credentials. Native Core validates protocol and transport compatibility when the configuration is prepared.

Implementation

Map<String, dynamic> buildProxyOutbound({
  required String protocol,
  required Map<String, dynamic> settings,
}) {
  return XrayOutbound.proxy(
    protocol: protocol,
    settings: settings,
    streamSettings: streamSettingsBuilder.build(),
  ).toJson();
}