How packages get installed.
More...
#include <C:/Users/kirby/Documents/Github/deki/deki-editor/deki-editor/include/deki-editor/PackageContract.h>
How packages get installed.
◆ ~IPackageInstaller()
| virtual IPackageInstaller::~IPackageInstaller |
( |
| ) |
|
|
virtualdefault |
◆ GetId()
| virtual std::string IPackageInstaller::GetId |
( |
| ) |
const |
|
pure virtual |
Stable identity written to project files (the lock's "installer" and, for a component from the framework's own registry, the manifest's "source").
A lowercase identifier, by convention the framework id of the backend the same package ships. Never shown to the user. Never change it once released: renaming it orphans every project's entries.
◆ GetPlatformName()
| virtual std::string IPackageInstaller::GetPlatformName |
( |
| ) |
const |
|
pure virtual |
◆ IsApplicable()
| virtual bool IPackageInstaller::IsApplicable |
( |
const std::string & | projectPath | ) |
const |
|
pure virtual |
True when this installer applies to the project at projectPath.
◆ GetInstalledPackages()
| virtual std::vector< PackageEntry > IPackageInstaller::GetInstalledPackages |
( |
const std::string & | projectPath | ) |
|
|
pure virtual |
The packages this installer has installed in the project.
◆ Install()
| virtual void IPackageInstaller::Install |
( |
const std::string & | projectPath, |
|
|
const PackageEntry & | pkg, |
|
|
const std::string & | version, |
|
|
PackageCallback | callback ) |
|
pure virtual |
◆ Remove()
◆ GetCoreDependencies()
| virtual std::vector< CoreDependency > IPackageInstaller::GetCoreDependencies |
( |
| ) |
const |
|
pure virtual |
◆ EnsureCoreDependencies()
| virtual void IPackageInstaller::EnsureCoreDependencies |
( |
const std::string & | projectPath | ) |
|
|
pure virtual |
◆ IsCoreDependency()
| virtual bool IPackageInstaller::IsCoreDependency |
( |
const std::string & | name | ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: