Class RemoteHookRegistry
Client-side hook registration surface for a remote plugin server. The fluent stages are lowered by
the analyzer; a Run terminal installs the generated verified-IR package through the supplied
control-plane callback, while a RunLocal terminal additionally registers its native delegate in
the supplied local-handler registry so the server can push filtered+projected values back to it.
public sealed class RemoteHookRegistry
- Inheritance
-
RemoteHookRegistry
- Inherited Members
Constructors
RemoteHookRegistry(Func<PluginPackage, ValueTask<string>>, RemoteLocalHandlerRegistry?)
public RemoteHookRegistry(Func<PluginPackage, ValueTask<string>> install, RemoteLocalHandlerRegistry? localHandlers = null)
Parameters
installFunc<PluginPackage, ValueTask<string>>localHandlersRemoteLocalHandlerRegistry
Methods
On<TEvent>()
public RemoteHookPipeline<TEvent> On<TEvent>()
Returns
- RemoteHookPipeline<TEvent>
Type Parameters
TEvent
On<TEvent, TContext>(Func<HookContext, TContext>)
public RemoteHookPipeline<TEvent, TContext> On<TEvent, TContext>(Func<HookContext, TContext> createContext)
Parameters
createContextFunc<HookContext, TContext>
Returns
- RemoteHookPipeline<TEvent, TContext>
Type Parameters
TEventTContext