n8n-bookstack-agent-tool
Version:
Comprehensive BookStack API integration tool for n8n AI Agent with MCP framework compatibility
29 lines • 1.53 kB
TypeScript
export { BookStackClient } from './auth/client.js';
export { BookStackConfig, BookStackConfigValidator } from './auth/config.js';
export { N8nConfigGenerator } from './auth/gui-config.js';
export { ResourceManager } from './resources/index.js';
export { BooksResource, ChaptersResource, PagesResource, ShelvesResource, UsersResource, RolesResource, AttachmentsResource, TagsResource } from './resources/index.js';
export { CommandGenerator, MCPCommand } from './commands/command-generator.js';
export { MCPCommandRegistry } from './commands/mcp-commands.js';
export { ExecutableMethodGenerator, ExecutableMethod } from './commands/executable-methods.js';
export { BookStackError, BookStackErrorType, ErrorHandler } from './error/error-handler.js';
export { CacheManager, BookStackCache } from './cache/cache-manager.js';
export { BookStackApiParser } from './utils/api-parser.js';
export { BookStackEndpoint, BookStackApiSpec } from './types/api-spec.js';
import { BookStackConfig } from './auth/config.js';
export declare class BookStackN8nTool {
private resourceManager;
private cache;
private config;
constructor(config: BookStackConfig);
execCommand(commandName: string, params?: any): Promise<any>;
getAvailableCommands(): any[];
getCommandMetadata(): any;
testConnection(): Promise<boolean>;
getCacheStats(): any;
clearCache(): void;
private invalidateRelatedCache;
private extractResourceFromCommand;
}
export default BookStackN8nTool;
//# sourceMappingURL=index.d.ts.map