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
TypeScript
/**
* 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>;