interface TravelersService {
    cancelTraveler(id: string): Promise<SavedTraveler>;
    cancelTravelersForBooking(bookingId: string): Promise<SavedTraveler[]>;
    cancelTravelersFromUsers(
        bookingId: string,
        userIds: string[],
    ): Promise<SavedTraveler[]>;
    copyFieldsToUserTravelers(
        sourceTraveler: SavedTraveler,
    ): Promise<SavedTraveler[]>;
    create(
        entity: models.travelers.Traveler,
        options?: TravelerCreateOptions,
    ): Promise<SavedTraveler>;
    findById(
        id: string,
        listQueryOptions?: ListQueryOptions<SavedTraveler>,
    ): Promise<null | SavedTraveler>;
    getOrCreateBookingTravelers(
        bookingId: string,
        tripId: string,
        bookingUsers: BookingUsers,
    ): Promise<BookingTraveler[]>;
    list(
        query?: FilterQuery<models.travelers.Traveler>,
        fields?: SelectQuery<models.travelers.Traveler>[],
        listQueryOptions?: ListQueryOptions<models.travelers.Traveler>,
    ): Promise<SavedTraveler[]>;
    update(id: string, entity: PartialTraveler): Promise<SavedTraveler>;
    updateOneByUserAndTrip(
        userId: string,
        tripId: string,
        update: PartialTraveler,
    ): Promise<SavedTraveler>;
}

Methods