UNPKG

bc-symbols-mcp

Version:

MCP server for analyzing Business Central .app files and BC object structures

62 lines 1.63 kB
import { BCApp } from '../types/bc-types.js'; export declare class AppExtractor { /** * Extract and process a Business Central .app file * @param filePath Path to the .app file * @returns Promise<BCApp> Processed app data */ extractApp(filePath: string): Promise<BCApp>; /** * Calculate SHA-256 hash of file buffer */ private calculateFileHash; /** * Extract a specific file from the ZIP archive */ private extractFileFromZip; /** * Parse NavxManifest.xml content */ private parseManifest; /** * Transform parsed XML manifest to our BCManifest format */ private transformManifest; /** * Transform ID ranges from XML format */ private transformIdRanges; /** * Transform dependencies from XML format */ private transformDependencies; /** * Transform features from XML format */ private transformFeatures; /** * Transform suppress warnings from XML format */ private transformSuppressWarnings; /** * Transform resource exposure policy from XML format */ private transformResourceExposurePolicy; /** * Transform build info from XML format */ private transformBuildInfo; /** * Parse SymbolReference.json content */ private parseSymbols; /** * List all files in the ZIP archive */ listFiles(filePath: string): string[]; /** * Extract a specific file from the app */ extractFile(filePath: string, targetFile: string): Buffer | null; } //# sourceMappingURL=app-extractor.d.ts.map