# Constants
DefaultQueueKey is the queue key used for string trigger based controllers.
# Interfaces
Context interface represents a context given to the Sync() function where the main controller logic happen.
Controller interface represents a runnable Kubernetes controller.
# Type aliases
ControllerSyncFn is a function that contain main controller logic.
EventFilterFunc is used to filter informer events to prevent Sync() from being called.
ObjectQueueKeysFunc is used to make a string work queue keys out of the runtime object that is passed to it.
PostStartHook specify a function that will run after controller is started.