capability
Variable: capability
const capability: {
getCapabilitiesByAuthor: (author: string) => Promise<ListCapabilitiesResponse>;
getCapabilitiesByTag: (tag: string) => Promise<ListCapabilitiesResponse>;
getCapabilityDetail: (capabilityName: string, capabilityType?: string) => Promise<GetCapabilityDetailResponse>;
getExecutionStatus: (executionId: string) => Promise<GetExecutionStatusResponse>;
listCapabilities: (filter?: CapabilityFilter) => Promise<ListCapabilitiesResponse>;
listCapabilitiesByType: (capabilityType: string) => Promise<ListCapabilitiesResponse>;
listExecutors: () => Promise<ListExecutorsResponse>;
listPowers: () => Promise<ListCapabilitiesResponse>;
listSkills: () => Promise<ListCapabilitiesResponse>;
listTalents: () => Promise<ListCapabilitiesResponse>;
startCapability: (capabilityName: string, capabilityType: string, params?: Record<string, any>, timeout?: number) => Promise<StartCapabilityResponse>;
startPower: (powerName: string, params?: Record<string, any>, timeout?: number) => Promise<StartCapabilityResponse>;
startSkill: (skillName: string, params?: Record<string, any>, timeout?: number) => Promise<StartCapabilityResponse>;
startTalent: (talentName: string, params?: Record<string, any>, timeout?: number) => Promise<StartCapabilityResponse>;
stopCapability: (executionId: string) => Promise<StopCapabilityResponse>;
};
Defined in: packages/codeboltjs/src/modules/capability.ts:44
Capability Module Provides functionality for managing and executing capabilities (Skills, Powers, Talents)
Implements Requirements: 9.1, 9.2, 9.3, 9.4, 9.5
Type Declaration
| Name | Type | Description | Defined in |
|---|---|---|---|
getCapabilitiesByAuthor() | (author: string) => Promise<ListCapabilitiesResponse> | Get capabilities by author | packages/codeboltjs/src/modules/capability.ts:289 |
getCapabilitiesByTag() | (tag: string) => Promise<ListCapabilitiesResponse> | Get capabilities by tag | packages/codeboltjs/src/modules/capability.ts:271 |
getCapabilityDetail() | (capabilityName: string, capabilityType?: string) => Promise<GetCapabilityDetailResponse> | Get detailed information about a specific capability | packages/codeboltjs/src/modules/capability.ts:119 |
getExecutionStatus() | (executionId: string) => Promise<GetExecutionStatusResponse> | Get the status of a capability execution | packages/codeboltjs/src/modules/capability.ts:253 |
listCapabilities() | (filter?: CapabilityFilter) => Promise<ListCapabilitiesResponse> | List all available capabilities with optional filtering | packages/codeboltjs/src/modules/capability.ts:52 |
listCapabilitiesByType() | (capabilityType: string) => Promise<ListCapabilitiesResponse> | List capabilities by type | packages/codeboltjs/src/modules/capability.ts:70 |
listExecutors() | () => Promise<ListExecutorsResponse> | List all available capability executors | packages/codeboltjs/src/modules/capability.ts:140 |
listPowers() | () => Promise<ListCapabilitiesResponse> | List all available powers | packages/codeboltjs/src/modules/capability.ts:97 |
listSkills() | () => Promise<ListCapabilitiesResponse> | List all available skills | packages/codeboltjs/src/modules/capability.ts:87 |
listTalents() | () => Promise<ListCapabilitiesResponse> | List all available talents | packages/codeboltjs/src/modules/capability.ts:107 |
startCapability() | (capabilityName: string, capabilityType: string, params?: Record<string, any>, timeout?: number) => Promise<StartCapabilityResponse> | Start a capability execution | packages/codeboltjs/src/modules/capability.ts:160 |
startPower() | (powerName: string, params?: Record<string, any>, timeout?: number) => Promise<StartCapabilityResponse> | Start a power execution | packages/codeboltjs/src/modules/capability.ts:205 |
startSkill() | (skillName: string, params?: Record<string, any>, timeout?: number) => Promise<StartCapabilityResponse> | Start a skill execution | packages/codeboltjs/src/modules/capability.ts:188 |
startTalent() | (talentName: string, params?: Record<string, any>, timeout?: number) => Promise<StartCapabilityResponse> | Start a talent execution | packages/codeboltjs/src/modules/capability.ts:222 |
stopCapability() | (executionId: string) => Promise<StopCapabilityResponse> | Stop a running capability execution | packages/codeboltjs/src/modules/capability.ts:237 |