~ knotless Search/
↑↓ move↵ open⇧↵ all results
0
0
main
18 lines · 370 B Raw History
//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)
}