NPRPC docs

protocol RpcBuilderProtocol

Swift

protocol RpcBuilderProtocol

Base protocol for all RPC builders providing common configuration

nprpc_swift/Sources/NPRPC/RpcBuilder.swift:64

Methods

func build() throws -> Rpc

Build and initialize the Rpc instance

nprpc_swift/Sources/NPRPC/RpcBuilder.swift:91

@discardableResult func disableSslClientVerification() -> Self

Disable SSL certificate verification for client connections

nprpc_swift/Sources/NPRPC/RpcBuilder.swift:79

@discardableResult func enableSslClientSelfSignedCert(_ certPath: String) -> Self

Enable client to accept self-signed server certificates

nprpc_swift/Sources/NPRPC/RpcBuilder.swift:75

@discardableResult func setLogLevel(_ level: LogLevel) -> Self

Set log level (uses LogLevel from Generated/nprpc.swift)

nprpc_swift/Sources/NPRPC/RpcBuilder.swift:67

@discardableResult func withHostname(_ hostname: String) -> Self

Set hostname for advertised URLs

nprpc_swift/Sources/NPRPC/RpcBuilder.swift:71

func withHttp(_ port: UInt16) -> RpcBuilderHttp

Add HTTP/WebSocket transport on specified port

nprpc_swift/Sources/NPRPC/RpcBuilder.swift:85

func withQuic(_ port: UInt16) -> RpcBuilderQuic

Add QUIC transport on specified port

nprpc_swift/Sources/NPRPC/RpcBuilder.swift:88

func withTcp(_ port: UInt16) -> RpcBuilderTcp

Add TCP transport on specified port

nprpc_swift/Sources/NPRPC/RpcBuilder.swift:82