interface TripCancellationService {
    getCancellationDates<
        T extends TripAutomaticInternalCancellationReason[],
    >(
        trip: SavedTrip,
        dates?: TripAutomaticInternalCancellationReason[],
    ): TripAutomaticCancellationDatesRecord<T>;
    listTripsToCancel(): Promise<TripToCancel[]>;
    listTripsToDelete(): Promise<SavedTrip[]>;
}

Methods