package xmpp

import (
	"os"
)

type Config struct {
	// TransportConfiguration must not be modified after having been passed to NewClient. Any
	// changes made after connecting are ignored.
	TransportConfiguration

	Jid            string
	parsedJid      *Jid // For easier manipulation
	Credential     Credential
	StreamLogger   *os.File // Used for debugging
	Lang           string   // TODO: should default to 'en'
	ConnectTimeout int      // Client timeout in seconds. Default to 15
	// Insecure can be set to true to allow to open a session without TLS. If TLS
	// is supported on the server, we will still try to use it.
	Insecure bool
}