Skip to content

host:tray

FieldValue
Prefixhost:tray
Namespace constantTrayMenuNamespace
Subjects constantTrayMenuSubjects
Kindbus
Schema recordTrayMenuSchemas
Tierframework
Package@makaio/services-core
Defined inpackages/services/core/src/tray-menu/namespace.ts
KeyWireTypeSchema
changedhost:tray.changedeventschemas.ts
group.registerhost:tray.group.registerrpcschemas.ts
group.unregisterhost:tray.group.unregisterrpcschemas.ts
item.clickedhost:tray.item.clickedeventschemas.ts
listhost:tray.listrpcschemas.ts
registerhost:tray.registerrpcschemas.ts
unregisterhost:tray.unregisterrpcschemas.ts

Subject: host:tray.changed Type: Event

Empty object.

Subject: host:tray.group.register Type: Request (RPC)

Request:

FieldTypeRequired
group{ packageName: string; groupId: string; entries: { enabled: boolean; priority: number; label: string; entryId: string; metadata?: Record<string, unknown> | undefined; }[]; section: "tools" | "utilities" | "views"; priority: number; }yes

Response:

FieldTypeRequired
groupIdstringyes

Subject: host:tray.group.unregister Type: Request (RPC)

Request:

FieldTypeRequired
groupIdstringyes
packageNamestringyes

Response:

FieldTypeRequired
removedbooleanyes

Payload emitted when a tray entry is clicked.

Subject: host:tray.item.clicked Type: Event

FieldTypeRequired
entryIdstringyes
groupIdstring | undefinedno
metadataRecord<string, unknown> | undefinedno
packageNamestringyes

Subject: host:tray.list Type: Request (RPC)

Request:

Empty object.

Response:

FieldTypeRequired
entries{ packageName: string; entryId: string; label: string; section: "tools" | "utilities" | "views"; priority: number; enabled: boolean; metadata?: Record<string, unknown> | undefined; groupId?: string | undefined; }[]yes

Subject: host:tray.register Type: Request (RPC)

Request:

FieldTypeRequired
entry{ packageName: string; entryId: string; label: string; section: "tools" | "utilities" | "views"; priority: number; enabled: boolean; metadata?: Record<string, unknown> | undefined; }yes

Response:

FieldTypeRequired
entryIdstringyes

Subject: host:tray.unregister Type: Request (RPC)

Request:

FieldTypeRequired
entryIdstringyes
packageNamestringyes

Response:

FieldTypeRequired
removedbooleanyes

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