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