n8n-bookstack-agent-tool
Version:
Comprehensive BookStack API integration tool for n8n AI Agent with MCP framework compatibility
48 lines • 1.73 kB
TypeScript
export { BooksResource } from './books.js';
export { ChaptersResource } from './chapters.js';
export { PagesResource } from './pages.js';
export { ShelvesResource } from './shelves.js';
export { UsersResource } from './users.js';
export { RolesResource } from './roles.js';
export { AttachmentsResource } from './attachments.js';
export { TagsResource } from './tags.js';
import { BookStackConfig } from '../auth/config.js';
import { BooksResource } from './books.js';
import { ChaptersResource } from './chapters.js';
import { PagesResource } from './pages.js';
import { ShelvesResource } from './shelves.js';
import { UsersResource } from './users.js';
import { RolesResource } from './roles.js';
import { AttachmentsResource } from './attachments.js';
import { TagsResource } from './tags.js';
export declare class ResourceManager {
private config;
private books;
private chapters;
private pages;
private shelves;
private users;
private roles;
private attachments;
private tags;
constructor(config: BookStackConfig);
getBooks(): BooksResource;
getChapters(): ChaptersResource;
getPages(): PagesResource;
getShelves(): ShelvesResource;
getUsers(): UsersResource;
getRoles(): RolesResource;
getAttachments(): AttachmentsResource;
getTags(): TagsResource;
executeCommand(commandName: string, params: any): Promise<any>;
private parseCommandName;
private executeBookCommand;
private executeChapterCommand;
private executePageCommand;
private executeShelfCommand;
private executeUserCommand;
private executeRoleCommand;
private executeAttachmentCommand;
private executeTagCommand;
}
//# sourceMappingURL=index.d.ts.map