override fun all()

in teamcity-rest-client-impl/src/main/kotlin/org/jetbrains/teamcity/rest/coroutines/implementation.kt [387:396]


    override fun all(): Flow<BuildAgent> {
        val locator = getLocator()
        return if (locator.isNotEmpty()) {
            lazyPagingFlow(instance,
                getFirstBean = { instance.service.agents(getLocator(), BuildAgentBean.fields) },
                convertToPage = { bean -> Page(bean.agent.map { BuildAgentImpl(it, false, instance) }, bean.nextHref) })
        } else {
            flow { allAgents().forEach { emit(it) } }
        }
    }