package com.intuit.hooks

Classes

Name Description
abstract class AsyncParallelBailHook<F : Function<BailResult<R>>, R> : AsyncBaseHook<F>
abstract class AsyncParallelHook<F : Function<*>> : AsyncBaseHook<F>
abstract class AsyncSeriesBailHook<F : Function<BailResult<R>>, R> : AsyncBaseHook<F>
abstract class AsyncSeriesHook<F : Function<*>> : AsyncBaseHook<F>
abstract class AsyncSeriesLoopHook<F : Function<LoopResult>, FInterceptor : Function<*>> : AsyncBaseHook<F>
abstract class AsyncSeriesWaterfallHook<F : Function<*>, R> : AsyncBaseHook<F>
class HookContext
open class Interceptors<F : Function<*>> : Any
data class TapInfo<FWithContext : Function<*>> : Any
abstract class AsyncBaseHook<F : Function<*>> : BaseHook<F>
abstract class SyncBaseHook<F : Function<*>> : BaseHook<F>
sealed class Hook: Any
abstract class BaseHook<F : Function<*>> : Hook
sealed class BailResult<T> : Any
abstract class SyncBailHook<F : Function<BailResult<R>>, R> : SyncBaseHook<F>
abstract class SyncHook<F : Function<*>> : SyncBaseHook<F>
enum class LoopResult: Enum<LoopResult>
class LoopInterceptors<F : Function<*>, FInterceptor : Function<*>> : Interceptors<F>
abstract class SyncLoopHook<F : Function<LoopResult>, FInterceptor : Function<*>> : SyncBaseHook<F>
abstract class SyncWaterfallHook<F : Function<*>, R> : SyncBaseHook<F>

Subpackages

Name Description
package com.intuit.hooks.dsl
package com.intuit.hooks.utils

Typealiases

Name Description
typealias HookContext = HashMap