override fun retrieveData()

in plugin-bazel-server/src/main/kotlin/jetbrains/buildServer/bazel/fetchers/BazelTargetFetcher.kt [19:39]


    override fun retrieveData(
        fsBrowser: Browser,
        workingDir: String,
    ): MutableList<DataItem> {
        val directory = (
            if (workingDir.isEmpty()) {
                fsBrowser.root
            } else {
                fsBrowser.getElement(workingDir)
            }
        )

        if (directory == null || directory.isLeaf) {
            return arrayListOf()
        }

        return processDirectory(directory, normalizePath(workingDir))
            .map {
                DataItem(it, null)
            }.toMutableList()
    }