Should be triggered when a user completes progress in finishing a car rental request.
class CarRentalProgress(
       options: List<String>,
       isRentalOneWay: Boolean,
       details: RentalDetails,
       request: CarRentalRequest,
       account: RentalAccount
)
class CarRentalRequest(
       carCode: String?,
       startLocation: RentalLocation,
       dropOffLocation: RentalLocation?,
       startTimestamp: Long,
       endTimestamp: Long
)
class RentalDetails(
       ancillaryItems: Boolean,
       stepNumber: Int?,
       travelersCount: Int?,
       title: String?,
       url: URL
)
class RentalAccount(
       accountType: AccountType,
       affiliateNumber: String?,
       countryOfResidence: String?,
       age: Double
)
Wunderkind.getInstance().trackCarRentalProgress(carRentalProgress)CarRentalProgress: {
     options: [String]
     isRentalOneWay: Bool
     details: RentalDetails
     request: CarRentalRequest
     account: RentalAccount
}
RentalDetails: {
     ancillaryItems: Bool
     stepNumber: Int?
     travelersCount: Int?
     title: String?
     url: URL
}
CarRentalRequest: {
     carCode: String?
     startLocation: RentalLocation
     dropOffLocation: RentalLocation?
     startTimestamp: TimeInterval
     endTimestamp: TimeInterval
}
RentalAccount: {
     accountType: AccountType
     affiliateNumber: String?
     countryOfResidence: String?
     age: Decimal
}
Wunderkind.shared.trackCarRentalProgress(progress: carRentalProgress)class CarRentalProgress {
    options: string[]
    isRentalOneWay: boolean
    details: RentalDetails
    request: CarRentalRequest
    account: RentalAccount
}
class CarRentalRequest {
    carCode: string
    startLocation: RentalLocation
    dropOffLocation: RentalLocation
    startTimestamp: number
    endTimestamp: number
}
class RentalDetails {
    ancillaryItems: boolean
    stepNumber: number
    travelersCount: number
    title: string
    url: string
}
Wunderkind.trackCarRentalProgress(carRentalProgress: CarRentalProgress)class CarRentalProgress {
    List<String> options
    bool isRentalOneWay
    RentalDetails details
    CarRentalRequest request
    RentalAccount account
}
class CarRentalRequest {
    String carCode
    RentalLocation startLocation
    RentalLocation? dropOffLocation
    int startTimestamp
    int endTimestamp
}
class RentalDetails {
    bool ancillaryItems
    int? stepNumber
    int? travelersCount
    String? title
    String url
}
class RentalAccount {
    AccountType accountType
    String? affiliateNumber
    String? countryOfResidence
    int age
}
Wunderkind().trackCarRentalProgress(carRentalProgress);