//go:build darwin
package hostsvc
import (
"context"
"fmt"
)
func Open(ctx context.Context, cfg Config) (Manager, error) {
if err := cfg.Validate(); err != nil {
return nil, err
}
if cfg.Backend == BackendProc {
return openProc(ctx, cfg)
}
return nil, fmt.Errorf("%w: the %s backend is unsupported on darwin; see plan 0012", ErrUnsupported, cfg.Backend)
}