Interface: ICapabilityProvider
Makaio Framework / contracts / ICapabilityProvider
Interface: ICapabilityProvider
Section titled “Interface: ICapabilityProvider”Defined in: ../../../packages/contracts/src/capability/types.ts:7
Base interface all capability providers must implement.
Capability providers are registered by extensions to provide platform-specific or service-specific functionality.
Extended by
Section titled “Extended by”IAutoLaunchProviderIReviewerProcessorIReviewSourceISTTProviderITTSProviderIVCSProviderIVisionProviderIVocabularyProviderILocalNotificationProvider
Properties
Section titled “Properties”displayName
Section titled “displayName”
readonlydisplayName:string
Defined in: ../../../packages/contracts/src/capability/types.ts:11
Human-readable name for display in UI
readonlyid:string
Defined in: ../../../packages/contracts/src/capability/types.ts:9
Unique identifier for this provider instance
providerKey?
Section titled “providerKey?”
readonlyoptionalproviderKey?:string
Defined in: ../../../packages/contracts/src/capability/types.ts:17
Stable provider identity used for joins across registries.
Unlike id, this should remain stable across runtime re-registration.
Methods
Section titled “Methods”validate()?
Section titled “validate()?”
optionalvalidate():Promise<{error?:string;valid:boolean; }>
Defined in: ../../../packages/contracts/src/capability/types.ts:22
Optional validation method to check provider configuration/credentials.
Returns
Section titled “Returns”Promise<{ error?: string; valid: boolean; }>
Validation result with optional error message