WitNote / internal /scheduler /resolver.go
AUXteam's picture
Upload folder using huggingface_hub
6a7089a verified
package scheduler
import (
"fmt"
"github.com/pinchtab/pinchtab/internal/instance"
)
// ManagerResolver adapts instance.Manager to the InstanceResolver interface.
type ManagerResolver struct {
Mgr *instance.Manager
}
func (r *ManagerResolver) ResolveTabInstance(tabID string) (string, error) {
inst, err := r.Mgr.FindInstanceByTabID(tabID)
if err != nil {
return "", fmt.Errorf("tab %q not found: %w", tabID, err)
}
return inst.Port, nil
}