Skip to content

packages

FieldValue
Prefixpackages
Namespace constantPackageManagementNamespace
Subjects constantPackageSubjects
Kindbus
Schema recordPackageManagementSchemas
Tierframework
Package@makaio/services-package-manager
Defined inpackages/services/package-manager/src/namespace.ts
KeyWireTypeSchema
checkUpdatespackages.checkUpdatesrpcschemas.ts
getLatestVersionpackages.getLatestVersionrpcschemas.ts
getRegistrypackages.getRegistryrpcschemas.ts
installpackages.installrpcschemas.ts
installedpackages.installedeventschemas.ts
listpackages.listrpcschemas.ts
uninstallpackages.uninstallrpcschemas.ts
uninstalledpackages.uninstalledeventschemas.ts

Check for package updates.

Compares installed packages against npm registry to find available updates.

Subject: packages.checkUpdates Type: Request (RPC)

Request:

Empty object.

Response:

FieldTypeRequired
updates{ name: string; currentVersion: string; latestVersion: string; description?: string | undefined; }[]yes

Get latest version from registry.

Checks npm registry for the latest available version.

Subject: packages.getLatestVersion Type: Request (RPC)

Request:

FieldTypeRequired
packageNamestringyes

Response:

FieldTypeRequired
errorstring | undefinedno
latestVersionstringyes
packageNamestringyes
successbooleanyes

Get package registry.

Fetches the GitHub-hosted packages.json registry.

Subject: packages.getRegistry Type: Request (RPC)

Request:

Empty object.

Response:

FieldTypeRequired
$schemastringyes
adapters{ name: string; displayName: string; description: string; icon?: string | undefined; tags?: string[] | undefined; }[]yes
extensions{ name: string; displayName: string; description: string; icon?: string | undefined; tags?: string[] | undefined; }[]yes
updatedAtstringyes

Install a package.

Install an extension package from the configured source.

Subject: packages.install Type: Request (RPC)

Request:

FieldTypeRequired
packageNamestringyes
source"local" | "npm" | undefinedno

Response:

FieldTypeRequired
errorstring | undefinedno
packageNamestringyes
restartRequiredbooleanyes
successbooleanyes
versionstring | undefinedno

Emitted after a package is successfully installed.

Fire-and-forget event — no response expected. Subscribers can use this for UI refresh, hot-reload triggers, or logging.

Subject: packages.installed Type: Event

FieldTypeRequired
packageNamestringyes
versionstringyes

List installed packages.

Returns all installed extension packages.

Subject: packages.list Type: Request (RPC)

Request:

Empty object.

Response:

FieldTypeRequired
packages{ name: string; version: string; hasDescriptor: boolean; description?: string | undefined; }[]yes

Uninstall a package.

Removes a package from ~/.makaio/.

Subject: packages.uninstall Type: Request (RPC)

Request:

FieldTypeRequired
packageNamestringyes

Response:

FieldTypeRequired
errorstring | undefinedno
packageNamestringyes
restartRequiredbooleanyes
successbooleanyes

Emitted after a package is successfully uninstalled.

Fire-and-forget event — no response expected.

Subject: packages.uninstalled Type: Event

FieldTypeRequired
packageNamestringyes

Auto-generated by yarn docs:bus. Do not edit manually.