Skip to content

capability

FieldValue
Prefixcapability
Namespace constantCapabilityNamespace
Subjects constantCapabilitySubjects
Kindbus
Schema recordCapabilitySchemas
Tierframework
Package@makaio/contracts
Defined inpackages/contracts/src/capability/namespace.ts
KeyWireTypeSchema
listProviderscapability.listProvidersrpcschemas.ts
registercapability.registereventschemas.ts
unregistercapability.unregistereventschemas.ts
validatecapability.validaterpcschemas.ts

List all providers for a capability.

Subject: capability.listProviders Type: Request (RPC) Purpose: Returns all registered providers for a given capability.

Request:

FieldTypeRequired
capabilityIdstringyes

Response:

FieldTypeRequired
providers{ id: string; displayName: string; providerKey?: string | undefined; }[]yes

Register a capability provider.

Subject: capability.register Type: Event (fire-and-forget) Purpose: Plugins emit this to register their capability providers.

FieldTypeRequired
capabilityIdstringyes
providerunknownyes

Unregister a capability provider.

Subject: capability.unregister Type: Event (fire-and-forget) Purpose: Plugins emit this to remove providers that are no longer available.

FieldTypeRequired
capabilityIdstringyes
providerIdstringyes

Validate all providers for a capability.

Subject: capability.validate Type: Request (RPC) Purpose: Validates all providers for a capability and returns results.

Request:

FieldTypeRequired
capabilityIdstringyes

Response:

FieldTypeRequired
results{ id: string; valid: boolean; error?: string | undefined; }[]yes

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