Documentation ¶
Index ¶
- func Create(dataDir, packagesDir, userPackagesDir, downloadsDir *paths.Path, ...) (*rpc.Instance, error)
- func Delete(inst *rpc.Instance) bool
- func GetLibrariesIndex(inst *rpc.Instance) (*librariesindex.Index, error)
- func GetLibraryManager(inst *rpc.Instance) (*librariesmanager.LibrariesManager, error)
- func GetLibraryManagerExplorer(inst *rpc.Instance) (*librariesmanager.Explorer, func(), error)
- func GetLibraryManagerInstaller(inst *rpc.Instance) (*librariesmanager.Installer, func(), error)
- func GetPackageManager(inst *rpc.Instance) (*packagemanager.PackageManager, error)
- func GetPackageManagerExplorer(req *rpc.Instance) (explorer *packagemanager.Explorer, release func(), _err error)
- func IsValid(inst *rpc.Instance) bool
- func SetLibrariesIndex(inst *rpc.Instance, li *librariesindex.Index) error
- func SetLibraryManager(inst *rpc.Instance, lm *librariesmanager.LibrariesManager) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Create ¶
func Create(dataDir, packagesDir, userPackagesDir, downloadsDir *paths.Path, extraUserAgent string, downloaderConfig downloader.Config) (*rpc.Instance, error)
Create a new *rpc.Instance ready to be initialized
func GetLibrariesIndex ¶ added in v1.0.0
func GetLibrariesIndex(inst *rpc.Instance) (*librariesindex.Index, error)
GetLibrariesIndex returns the library index for the given instance.
func GetLibraryManager ¶
func GetLibraryManager(inst *rpc.Instance) (*librariesmanager.LibrariesManager, error)
GetLibraryManager returns the library manager for the given instance.
func GetLibraryManagerExplorer ¶ added in v1.0.0
func GetLibraryManagerExplorer(inst *rpc.Instance) (*librariesmanager.Explorer, func(), error)
GetLibraryManagerExplorer returns the library manager Explorer for the given instance.
func GetLibraryManagerInstaller ¶ added in v1.0.0
func GetLibraryManagerInstaller(inst *rpc.Instance) (*librariesmanager.Installer, func(), error)
GetLibraryManagerInstaller returns the library manager Installer for the given instance.
func GetPackageManager ¶
func GetPackageManager(inst *rpc.Instance) (*packagemanager.PackageManager, error)
GetPackageManager returns a PackageManager. If the package manager is not found (because the instance is invalid or has been destroyed), nil is returned. Deprecated: use GetPackageManagerExplorer instead.
func GetPackageManagerExplorer ¶
func GetPackageManagerExplorer(req *rpc.Instance) (explorer *packagemanager.Explorer, release func(), _err error)
GetPackageManagerExplorer returns a new package manager Explorer. The explorer holds a read lock on the underlying PackageManager and it should be released by calling the returned "release" function.
func SetLibrariesIndex ¶ added in v1.0.0
func SetLibrariesIndex(inst *rpc.Instance, li *librariesindex.Index) error
SetLibrariesIndex sets the library index for the given instance.
func SetLibraryManager ¶
func SetLibraryManager(inst *rpc.Instance, lm *librariesmanager.LibrariesManager) bool
SetLibraryManager sets the library manager for the given instance.
Types ¶
This section is empty.