Class: SkillRegistry

Defined in: skills/index.ts:88

Skill Registry - Manages skill registration and invocation

Constructors

Constructor

new SkillRegistry(): SkillRegistry;

Returns

SkillRegistry

Accessors

size

Get Signature

get size(): number;

Defined in: skills/index.ts:240

Get skill count

Returns

number

Methods

clear()

clear(): void;

Defined in: skills/index.ts:168

Clear all skills

Returns

void

disable()

disable(name): boolean;

Defined in: skills/index.ts:185

Disable a skill

Parameters

Parameter Type
name string

Returns

boolean

enable()

enable(name): boolean;

Defined in: skills/index.ts:175

Enable a skill

Parameters

Parameter Type
name string

Returns

boolean

get()

get(name): Skill | undefined;

Defined in: skills/index.ts:119

Get a skill by name

Parameters

Parameter Type
name string

Returns

Skill | undefined

getAll()

getAll(): Skill[];

Defined in: skills/index.ts:133

Get all registered skills

Returns

Skill[]

getByTag()

getByTag(tag): Skill[];

Defined in: skills/index.ts:147

Get skills by tag

Parameters

Parameter Type
tag string

Returns

Skill[]

getEnabled()

getEnabled(): Skill[];

Defined in: skills/index.ts:140

Get all enabled skills

Returns

Skill[]

getNames()

getNames(): string[];

Defined in: skills/index.ts:154

Get skill names

Returns

string[]

has()

has(name): boolean;

Defined in: skills/index.ts:126

Check if a skill exists

Parameters

Parameter Type
name string

Returns

boolean

invoke()

invoke(name, options?): SkillInvocationResult;

Defined in: skills/index.ts:195

Invoke a skill by name

Parameters

Parameter Type
name string
options? SkillInvokeOptions

Returns

SkillInvocationResult

register()

register(skill): void;

Defined in: skills/index.ts:94

Register a new skill

Parameters

Parameter Type
skill Skill

Returns

void

registerAll()

registerAll(skills): void;

Defined in: skills/index.ts:110

Register multiple skills at once

Parameters

Parameter Type
skills Skill[]

Returns

void

remove()

remove(name): boolean;

Defined in: skills/index.ts:161

Remove a skill

Parameters

Parameter Type
name string

Returns

boolean