interface GroundTransfersService {
    bookGroundTransfers(
        bookRequest: GroundTransfersBookRequest,
    ): Promise<GroundTransfersBookResponse[]>;
    cancelGroundTransfer(
        groundTransferId: string,
        cancelRequest?: GroundTransferCancelRequest,
    ): Promise<null | models.groundTransfers.SavedGroundTransfer>;
    createGroundTransferService(): Promise<models.services.SavedGroundTransfer>;
    getGroundTransferById(
        groundTransferId: string,
        listQueryOptions?: ListQueryOptions<
            models.groundTransfers.SavedGroundTransfer,
        >,
    ): Promise<null | models.groundTransfers.SavedGroundTransfer>;
    getQuotes(
        quotesRequest: GroundTransfersQuotesRequest,
    ): Promise<GroundTransfersQuotesResponse>;
    listGroundTransfersByIds(
        groundTransferIds: string[],
    ): Promise<models.groundTransfers.SavedGroundTransfer[]>;
    listGroundTransfersForUser(
        tripId: string,
    ): Promise<models.groundTransfers.SavedGroundTransfer[]>;
    syncGroundTransfers(
        syncJourneysWithin24Hours: boolean,
    ): Promise<models.groundTransfers.SavedGroundTransfer[]>;
    updateGroundTransferJourney(
        groundTransferId: string,
        updateGroundTransferParams: UpdateGroundTransferParams,
    ): Promise<models.groundTransfers.SavedGroundTransfer>;
}

Methods