Synchronize

class Object
trait Matchable
class Any

Type members

Types

type SearchRoot = Path
type SttpClient = SttpBackend[Task, Any]

Value members

Concrete methods

def checkCoherency(adapterConfig: PublishAdapterConfig, todos: Iterable[WhatToDo]): RIO[Any, Unit]
def checkRemote(adapterConfig: PublishAdapterConfig)(todo: WhatToDo): RIO[Any, Unit]
def computeWorkToDo(examples: Iterable[CodeExample], states: Iterable[RemoteExampleState]): List[WhatToDo]
def countExamplesByPublishKeyword(examples: Iterable[CodeExample]): Map[String, Int]
def examplesCheckCoherency(examples: Iterable[CodeExample]): Task[Unit]
def examplesCollectFor(searchRoots: List[SearchRoot]): ZIO[ApplicationConfig & FileSystemService, ExampleIssue | Throwable, List[CodeExample]]
def examplesPublish(examples: Iterable[CodeExample]): RIO[SttpClient & ApplicationConfig, Unit]
def examplesPublishToGivenAdapter(examples: Iterable[CodeExample], adapterConfig: PublishAdapterConfig): RIO[ApplicationConfig & SttpClient, Unit]
def examplesValidSearchRoots(searchRootDirectories: String): RIO[Any, List[SearchRoot]]
def findExamplesFromSearchRoot(searchRoot: SearchRoot, searchOnlyRegex: Option[Regex], ignoreMaskRegex: Option[Regex]): ZIO[FileSystemService, Throwable, List[Either[ExampleIssue, CodeExample]]]
def statsEffect(examples: List[CodeExample]): ZIO[ApplicationConfig, Nothing, String]

Concrete fields

val versionEffect: ZIO[ApplicationConfig, Nothing, String]