ToroConfig

constructor(captureMode: CaptureMode = CaptureMode.AUTOMATIC, collectGeolocation: Boolean = false, gratuityConfig: GratuityConfig = GratuityConfig(), signatureMode: SignatureMode = SignatureMode.DEVICE, connectionMode: ConnectionMode = ConnectionMode.BLUETOOTH, allowPartialApprovals: Boolean = false, strings: ToroStrings = ToroStrings(), gatewayTimeoutSeconds: Long = 30, security: SecurityConfig = SecurityConfig(), merchant: MerchantConfig, preserveSessionOnTransactionEnd: Boolean = false, gatewayBaseUrl: String = if (BuildConfig.DEBUG) "https://api.torogateway.dev" else "https://api.torogateway.com", authorisationEndpoint: String = "/v1/caaa/authorisation-request", completionAdviceEndpoint: String = "/v1/caaa/completion-advice", cancellationAdviceEndpoint: String = "/v1/caaa/cancellation-advice", diagnosticRequestEndpoint: String = "/v1/caaa/diagnostic-request", statusReportEndpoint: String = "/v1/catm/status-report", miuraLogLevel: MiuraLogLevel = if (BuildConfig.DEBUG) MiuraLogLevel.DEBUG else MiuraLogLevel.WARN, checkForUpdatesOnTransactionStart: Boolean = false, readinessProbe: ReadinessProbeConfig = ReadinessProbeConfig())