~ knotless Search/
↑↓ move↵ open⇧↵ all results
0
0
main
22 lines · 772 B Raw History
package componentcore

import (
	"fmt"
	"log/slog"

	"github.com/johnandersen777/socialweb-computer-kcp/internal/component"
	nodeclaimctl "github.com/johnandersen777/socialweb-computer-kcp/internal/controllers/nodeclaim"
	ctlruntime "github.com/johnandersen777/socialweb-computer-kcp/internal/controllers/runtime"
)

func newNodeClaims(handlers *component.HandlerRegistry, log *slog.Logger) *nodeclaimctl.Controller {
	return nodeclaimctl.New(nodeclaimctl.Options{Bus: handlers, Log: log})
}

func (c *Core) registerNodeClaims(mgr *ctlruntime.Manager, ctl *nodeclaimctl.Controller) error {
	restCfg, err := c.managerRestConfig()
	if err != nil {
		return fmt.Errorf("componentcore: the NodeClaim controller: %w", err)
	}
	return nodeclaimctl.Register(mgr, ctl, restCfg)
}