UNPKG

ai-knowledge-hub

Version:

MCP server that provides unified access to organizational knowledge across multiple platforms (local docs, Guru, Notion)

26 lines (25 loc) 826 B
/** * File System Utilities * Handles all file operations for markdown documents */ import { MarkdownMetadata } from '../types/index.js'; /** * Read a markdown file from the filesystem */ export declare function readMarkdownFile(filePath: string): Promise<string>; /** * Write markdown content to a file */ export declare function writeMarkdownFile(filePath: string, content: string): Promise<void>; /** * Validate if a file path is safe and accessible */ export declare function validateFilePath(filePath: string): boolean; /** * Ensure a directory exists, creating it if necessary */ export declare function ensureDirectory(dirPath: string): Promise<void>; /** * Extract metadata from markdown frontmatter and content */ export declare function getMarkdownMetadata(filePath: string): Promise<MarkdownMetadata>;