Skip to content

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.

clear(): void

Remove every registered resolver.

void


get(type): CtaResolver | undefined

Look up the resolver registered for an action type, if any.

string

CtaResolver | undefined


has(type): boolean

Whether a resolver is registered for an action type.

string

boolean


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.

string

CtaResolver

void


unregister(type): boolean

Remove the resolver for an action type. Returns true if a resolver was registered and removed.

string

boolean