ChatConfiguration

@objc(ZDKChatConfiguration)
public final class ChatConfiguration : NSObject, Configuration, ReflectedStringConvertible
  • Configures the fields in the prechat form

    Declaration

    Swift

    @objc
    public var preChatFormConfiguration: ChatFormConfiguration
  • If TRUE, users are asked if they want to request a chat transcript at the end of the chat. TRUE by default.

    Declaration

    Swift

    @objc
    public var isChatTranscriptPromptEnabled: Bool { get set }
  • If TRUE, the pre-chat form will be shown to the user. TRUE by default.

    Declaration

    Swift

    @objc
    public var isPreChatFormEnabled: Bool { get set }
  • If TRUE, the offline form will be shown to the user. TRUE by default.

    Declaration

    Swift

    @objc
    public var isOfflineFormEnabled: Bool { get set }
  • If TRUE, Offline message will be shown to the user in case no agent is available. TRUE by default.

    Declaration

    Swift

    @objc
    public var isAgentAvailabilityEnabled: Bool { get set }
  • Declaration

    Swift

    @objc
    override public var description: String { get }
  • Declaration

    Swift

    @objc
    override public var debugDescription: String { get }
  • The list of Chat actions that the visitor can carry-out

    Declaration

    Swift

    public var chatMenuActions: [ChatMenuAction]
  • Declaration

    Swift

    @objc
    override public init()
  • Declaration

    Swift

    @objc
    override public func isEqual(_ object: Any?) -> Bool