AzureCommunicationChatClientOptions
public struct AzureCommunicationChatClientOptions : ClientOptions
User-configurable client options.
-
The API version of the client to invoke.
Declaration
Swift
public let apiVersion: String -
The
ClientLoggerto be used by this client.Declaration
Swift
public let logger: ClientLogger -
Options for configuring telemetry sent by this client.
Declaration
Swift
public let telemetryOptions: TelemetryOptions -
Global transport options
Declaration
Swift
public let transportOptions: TransportOptions -
The default dispatch queue on which to call all completion handler. Defaults to
DispatchQueue.main.Declaration
Swift
public let dispatchQueue: DispatchQueue? -
The
CommunicationSignalingErrorHandlercalled when signaling errors occur.Declaration
Swift
public let signalingErrorHandler: CommunicationSignalingErrorHandler? -
API version of the to invoke. Defaults to the latest.
See moreDeclaration
Swift
public enum ApiVersion : RequestStringConvertible -
Initialize a
AzureCommunicationChatClientOptionsstructure.Declaration
Swift
public init( apiVersion: AzureCommunicationChatClientOptions.ApiVersion = .latest, logger: ClientLogger = ClientLoggers.default(tag: "AzureCommunicationChat"), telemetryOptions: TelemetryOptions = TelemetryOptions(), transportOptions: TransportOptions? = nil, dispatchQueue: DispatchQueue? = nil, signalingErrorHandler: CommunicationSignalingErrorHandler? = nil )Parameters
apiVersionThe API version of the client to invoke.
loggerThe
ClientLoggerto be used by this client.telemetryOptionsOptions for configuring telemetry sent by this client.
cancellationTokenA token used to make a best-effort attempt at canceling a request.
dispatchQueueThe default dispatch queue on which to call all completion handler. Defaults to
DispatchQueue.main.signalingErrorHandlerThis handler is called if a CommunicationSignalingError occurs.
View on GitHub
AzureCommunicationChatClientOptions Structure Reference