@juspay/neurolink
Version:
Universal AI Development Platform with working MCP integration, multi-provider support, voice (TTS/STT/realtime), and professional CLI. 58+ external MCP servers discoverable, multimodal file processing, RAG pipelines. Build, test, and deploy AI applicatio
45 lines (44 loc) • 1.28 kB
TypeScript
/**
* Code Processors Module
*
* Provides file processors for source code files across 50+ programming languages.
* Uses extension-based detection as primary method for reliable identification.
*
* @module processors/code
*
* @example
* ```typescript
* import {
* // Processor class and singleton
* SourceCodeProcessor,
* sourceCodeProcessor,
*
* // Helper functions
* isSourceCodeFile,
* processSourceCode,
* validateSourceCodeSize,
* detectLanguage,
*
* // Types
* type ProcessedSourceCode,
* } from "./code/index.js";
*
* // Check if a file is source code
* if (isSourceCodeFile("text/plain", "main.py")) {
* const result = await processSourceCode({
* id: "file-123",
* name: "main.py",
* mimetype: "text/plain",
* size: 1024,
* buffer: codeBuffer,
* });
*
* if (result.success) {
* console.log(`Language: ${result.data.language}`); // "Python"
* console.log(`Lines: ${result.data.lineCount}`);
* }
* }
* ```
*/
export { detectLanguage, isSourceCodeFile, processSourceCode, SourceCodeProcessor, sourceCodeProcessor, validateSourceCodeSize, } from "./SourceCodeProcessor.js";
export { ConfigProcessor, configProcessor, isConfigFile, processConfig, } from "./ConfigProcessor.js";