# Functions

RegisterScopedOnRemoveHandler registers a handler that does the same thing as an OnRemove handler but only applies finalizers or sync logic to objects that pass the provided scopeFunc; this ensures that finalizers are not added to all resources across an entire cluster but are instead only scoped to resources that this controller is meant to watch.

# Interfaces

Controller is an interface that allows the ScopedOnRemoveHandler to register a generic RemoveHandler.

# Type aliases

ScopeFunc is a function that determines whether the ScopedOnRemoveHandler should manage the lifecycle of the given object.