Skip to main content
Glama

MOIDVK

by moikas-code
index.cjs•10.4 kB
/* tslint:disable */ /* eslint-disable */ /* prettier-ignore */ /* auto-generated by NAPI-RS */ const { existsSync, readFileSync } = require('fs') const { join } = require('path') const { platform, arch } = process let nativeBinding = null let localFileExisted = false let loadError = null function isMusl() { // For Node 10 if (!process.report || typeof process.report.getReport !== 'function') { try { const lddPath = require('child_process').execSync('which ldd').toString().trim() return readFileSync(lddPath, 'utf8').includes('musl') } catch (e) { return true } } else { const { glibcVersionRuntime } = process.report.getReport().header return !glibcVersionRuntime } } switch (platform) { case 'android': switch (arch) { case 'arm64': localFileExisted = existsSync(join(__dirname, 'moidvk-core.android-arm64.node')) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.android-arm64.node') } else { nativeBinding = require('@moidvk/core-android-arm64') } } catch (e) { loadError = e } break case 'arm': localFileExisted = existsSync(join(__dirname, 'moidvk-core.android-arm-eabi.node')) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.android-arm-eabi.node') } else { nativeBinding = require('@moidvk/core-android-arm-eabi') } } catch (e) { loadError = e } break default: throw new Error(`Unsupported architecture on Android ${arch}`) } break case 'win32': switch (arch) { case 'x64': localFileExisted = existsSync( join(__dirname, 'moidvk-core.win32-x64-msvc.node') ) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.win32-x64-msvc.node') } else { nativeBinding = require('@moidvk/core-win32-x64-msvc') } } catch (e) { loadError = e } break case 'ia32': localFileExisted = existsSync( join(__dirname, 'moidvk-core.win32-ia32-msvc.node') ) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.win32-ia32-msvc.node') } else { nativeBinding = require('@moidvk/core-win32-ia32-msvc') } } catch (e) { loadError = e } break case 'arm64': localFileExisted = existsSync( join(__dirname, 'moidvk-core.win32-arm64-msvc.node') ) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.win32-arm64-msvc.node') } else { nativeBinding = require('@moidvk/core-win32-arm64-msvc') } } catch (e) { loadError = e } break default: throw new Error(`Unsupported architecture on Windows: ${arch}`) } break case 'darwin': localFileExisted = existsSync(join(__dirname, 'moidvk-core.darwin-universal.node')) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.darwin-universal.node') } else { nativeBinding = require('@moidvk/core-darwin-universal') } break } catch {} switch (arch) { case 'x64': localFileExisted = existsSync(join(__dirname, 'moidvk-core.darwin-x64.node')) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.darwin-x64.node') } else { nativeBinding = require('@moidvk/core-darwin-x64') } } catch (e) { loadError = e } break case 'arm64': localFileExisted = existsSync( join(__dirname, 'moidvk-core.darwin-arm64.node') ) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.darwin-arm64.node') } else { nativeBinding = require('@moidvk/core-darwin-arm64') } } catch (e) { loadError = e } break default: throw new Error(`Unsupported architecture on macOS: ${arch}`) } break case 'freebsd': if (arch !== 'x64') { throw new Error(`Unsupported architecture on FreeBSD: ${arch}`) } localFileExisted = existsSync(join(__dirname, 'moidvk-core.freebsd-x64.node')) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.freebsd-x64.node') } else { nativeBinding = require('@moidvk/core-freebsd-x64') } } catch (e) { loadError = e } break case 'linux': switch (arch) { case 'x64': if (isMusl()) { localFileExisted = existsSync( join(__dirname, 'moidvk-core.linux-x64-musl.node') ) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.linux-x64-musl.node') } else { nativeBinding = require('@moidvk/core-linux-x64-musl') } } catch (e) { loadError = e } } else { localFileExisted = existsSync( join(__dirname, 'moidvk-core.linux-x64-gnu.node') ) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.linux-x64-gnu.node') } else { nativeBinding = require('@moidvk/core-linux-x64-gnu') } } catch (e) { loadError = e } } break case 'arm64': if (isMusl()) { localFileExisted = existsSync( join(__dirname, 'moidvk-core.linux-arm64-musl.node') ) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.linux-arm64-musl.node') } else { nativeBinding = require('@moidvk/core-linux-arm64-musl') } } catch (e) { loadError = e } } else { localFileExisted = existsSync( join(__dirname, 'moidvk-core.linux-arm64-gnu.node') ) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.linux-arm64-gnu.node') } else { nativeBinding = require('@moidvk/core-linux-arm64-gnu') } } catch (e) { loadError = e } } break case 'arm': if (isMusl()) { localFileExisted = existsSync( join(__dirname, 'moidvk-core.linux-arm-musleabihf.node') ) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.linux-arm-musleabihf.node') } else { nativeBinding = require('@moidvk/core-linux-arm-musleabihf') } } catch (e) { loadError = e } } else { localFileExisted = existsSync( join(__dirname, 'moidvk-core.linux-arm-gnueabihf.node') ) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.linux-arm-gnueabihf.node') } else { nativeBinding = require('@moidvk/core-linux-arm-gnueabihf') } } catch (e) { loadError = e } } break case 'riscv64': if (isMusl()) { localFileExisted = existsSync( join(__dirname, 'moidvk-core.linux-riscv64-musl.node') ) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.linux-riscv64-musl.node') } else { nativeBinding = require('@moidvk/core-linux-riscv64-musl') } } catch (e) { loadError = e } } else { localFileExisted = existsSync( join(__dirname, 'moidvk-core.linux-riscv64-gnu.node') ) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.linux-riscv64-gnu.node') } else { nativeBinding = require('@moidvk/core-linux-riscv64-gnu') } } catch (e) { loadError = e } } break case 's390x': localFileExisted = existsSync( join(__dirname, 'moidvk-core.linux-s390x-gnu.node') ) try { if (localFileExisted) { nativeBinding = require('./moidvk-core.linux-s390x-gnu.node') } else { nativeBinding = require('@moidvk/core-linux-s390x-gnu') } } catch (e) { loadError = e } break default: throw new Error(`Unsupported architecture on Linux: ${arch}`) } break default: throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`) } if (!nativeBinding) { if (loadError) { throw loadError } throw new Error(`Failed to load native binding`) } const { VectorOperations, quickCosineSimilarity, benchmarkVectorOperations, FileSearch, quickFindFiles, quickSearchText, benchmarkFileSearch, TextProcessor, quickSubstringSearch, SecurityUtils, quickValidatePath, BenchmarkSuite, quickBenchmark, initializeRustCore, getVersion, getPerformanceInfo } = nativeBinding module.exports.VectorOperations = VectorOperations module.exports.quickCosineSimilarity = quickCosineSimilarity module.exports.benchmarkVectorOperations = benchmarkVectorOperations module.exports.FileSearch = FileSearch module.exports.quickFindFiles = quickFindFiles module.exports.quickSearchText = quickSearchText module.exports.benchmarkFileSearch = benchmarkFileSearch module.exports.TextProcessor = TextProcessor module.exports.quickSubstringSearch = quickSubstringSearch module.exports.SecurityUtils = SecurityUtils module.exports.quickValidatePath = quickValidatePath module.exports.BenchmarkSuite = BenchmarkSuite module.exports.quickBenchmark = quickBenchmark module.exports.initializeRustCore = initializeRustCore module.exports.getVersion = getVersion module.exports.getPerformanceInfo = getPerformanceInfo

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/moikas-code/moidvk'

If you have feedback or need assistance with the MCP directory API, please join our Discord server