All Downloads are FREE. Search and download functionalities are using the official Maven repository.

main.web.abort.AbortSignal.kt Maven / Gradle / Ivy

package web.abort

import web.events.Event
import web.events.EventTarget

sealed external class AbortSignal : EventTarget {
    val aborted: Boolean
    var onabort: ((event: Event) -> Unit)?
    val reason: Any?
    fun throwIfAborted()

    companion object {
        fun abort(
            reason: Any? = definedExternally,
        ): AbortSignal

        fun timeout(
            ms: Int,
        ): AbortSignal
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy