master
go 12 lines 406 Bytes
Raw
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 }