nexus-agents - v2.80.0
    Preparing search index...

    Interface ISkillDependencyGraph

    Interface for skill dependency graph operations.

    interface ISkillDependencyGraph {
        addSkill(skillId: string, version?: number): void;
        addDependency(dependency: SkillDependency): Result<void, DependencyError>;
        removeDependency(skillId: string, dependsOn: string): boolean;
        getDependencies(skillId: string): readonly SkillDependency[];
        getDependents(skillId: string): readonly string[];
        getExecutionOrder(
            skillIds: readonly string[],
        ): Result<readonly string[], DependencyError>;
        hasCircularDependency(skillId: string): boolean;
        validateGraph(): Result<void, DependencyError>;
        getSkillCount(): number;
        hasSkill(skillId: string): boolean;
    }

    Implemented by

    Index

    Methods