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

    Interface ITemplateRegistry

    Template registry interface.

    interface ITemplateRegistry {
        getBuiltIn(): TemplateMetadata[];
        getAll(): TemplateMetadata[];
        getById(id: string): WorkflowDefinition | undefined;
        register(
            workflow: WorkflowDefinition,
            metadata?: Partial<TemplateMetadata>,
        ): void;
        unregister(id: string): boolean;
        loadFromDirectory(directoryPath: string): Promise<number>;
        search(query: string): TemplateMetadata[];
        getByCategory(category: TemplateCategory): TemplateMetadata[];
    }

    Implemented by

    Index

    Methods

    • Load templates from a directory.

      Parameters

      • directoryPath: string

        Path to directory containing YAML templates

      Returns Promise<number>

      Number of templates loaded