Package-level declarations

Types

Link copied to clipboard
abstract class Scope(val id: String, val description: String, val params: ScopeParams?)
Link copied to clipboard
interface ScopeHolder
Link copied to clipboard
Link copied to clipboard
typealias ScopeParams = List<Pair<String?, String?>>
Link copied to clipboard
interface ScopeService<S : Scope>
Link copied to clipboard
class ScopeServiceImpl(val idGenerator: ScopeIdGenerator, val isInternalErrorDetector: (e: Throwable) -> Boolean) : ScopeService<ScopeServiceImpl.ScopeImpl>

Functions

Link copied to clipboard
inline suspend fun <T, S : Scope> ScopeService<S>.runInScope(description: String, operationBody: (Scope) -> T): T
inline suspend fun <T, S : Scope> ScopeService<S>.runInScope(scope: S, description: String, operationBody: (S) -> T): T