
org.jetbrains.kotlinx.jupyter.api.ExtensionsProcessor.kt Maven / Gradle / Ivy
package org.jetbrains.kotlinx.jupyter.api
interface ExtensionsProcessor {
fun register(extension: T) = register(extension, ProcessingPriority.DEFAULT)
fun register(
extension: T,
priority: Int,
)
fun registerAll(extensions: Iterable) {
for (execution in extensions) {
register(execution)
}
}
fun unregister(extension: T)
fun unregisterAll()
fun registeredExtensions(): Collection
fun registeredExtensionsWithPriority(): List>
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy