CtaResolverRegistry
Registry mapping CTA action types to resolver functions.
Customers register a CtaResolver against an action type — typically a
tenant-defined custom action name surfaced through parseUiPath — so the
PlacementRenderer can dispatch a CTA click to dedicated logic instead
of the generic onCtaClick callback. Built-in action types may also be
overridden by registering a resolver for them.
Methods
Section titled “Methods”clear()
Section titled “clear()”clear():
void
Remove every registered resolver.
Returns
Section titled “Returns”void
get(
type):CtaResolver|undefined
Look up the resolver registered for an action type, if any.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”CtaResolver | undefined
has(
type):boolean
Whether a resolver is registered for an action type.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”boolean
register()
Section titled “register()”register(
type,resolver):void
Register a resolver for an action type. Re-registering the same type replaces the previous resolver (and warns), matching the slot-type registry’s override semantics.
Parameters
Section titled “Parameters”string
resolver
Section titled “resolver”Returns
Section titled “Returns”void
unregister()
Section titled “unregister()”unregister(
type):boolean
Remove the resolver for an action type. Returns true if a resolver was registered and removed.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”boolean