Synchronize
object Synchronize
Type members
Value members
Concrete methods
def computeWorkToDo(examples: Iterable[CodeExample], states: Iterable[RemoteExampleState]): List[WhatToDo]
def examplesCollectFor(searchRoots: List[SearchRoot]): ZIO[ApplicationConfig & FileSystemService, ExampleIssue | Throwable, List[CodeExample]]
def examplesPublishToGivenAdapter(examples: Iterable[CodeExample], adapterConfig: PublishAdapterConfig): RIO[ApplicationConfig & SttpClient, Unit]
def findExamplesFromSearchRoot(searchRoot: SearchRoot, searchOnlyRegex: Option[Regex], ignoreMaskRegex: Option[Regex]): ZIO[FileSystemService, Throwable, List[Either[ExampleIssue, CodeExample]]]
def synchronizeEffect: ZIO[SttpClient & ApplicationConfig & FileSystemService, ExampleIssue | Throwable, Unit]
Concrete fields
val examplesCollect: ZIO[ApplicationConfig & FileSystemService, ExampleIssue | Throwable, List[CodeExample]]