We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ed11cb1 commit 20ab78eCopy full SHA for 20ab78e
R/delayed_datasets.R
@@ -37,7 +37,16 @@ delayed_datasets <- function(x = "all") {
37
#' @rdname delayed_datasets
38
#' @export
39
resolve_delayed_datasets <- function(des, datasets) {
40
- .resolve_delayed_datasets(.update_delayed_datasets(des, datasets))
+ .integrate <- function(x) {
41
+ if (inherits(x, "delayed_data_extract_spec")) return(x)
42
+ if (checkmate::test_list(x, "list", len = 1L) &&
43
+ checkmate::test_list(x[[1L]], "delayed_data_extract_spec")) {
44
+ return(x[[1L]])
45
+ }
46
+ lapply(x, .integrate)
47
48
+
49
+ .resolve_delayed_datasets(.update_delayed_datasets(des, datasets)) |> .integrate()
50
}
51
52
#' @keywords internal
0 commit comments