| 1 | // SPDX-License-Identifier: GPL-3.0-or-later |
| 2 | |
| 3 | package functions |
| 4 | |
| 5 | // Registry defines the interface for registering function handlers. |
| 6 | // Both jobmgr and service discovery use this to register dyncfg handlers. |
| 7 | type Registry interface { |
| 8 | Register(name string, fn func(Function)) |
| 9 | Unregister(name string) |
| 10 | RegisterPrefix(name, prefix string, fn func(Function)) |
| 11 | UnregisterPrefix(name string, prefix string) |
| 12 | } |