Skip to main content
Glama

OpenAPI Schema Explorer

eslint.config.js2.58 kB
import tseslint from '@typescript-eslint/eslint-plugin'; import tsparser from '@typescript-eslint/parser'; import eslintJs from '@eslint/js'; import globals from 'globals'; import security from 'eslint-plugin-security'; export default [ { ignores: ['dist/**', 'node_modules/**', 'local-docs/**'], }, eslintJs.configs.recommended, { files: ['src/**/*.ts'], languageOptions: { parser: tsparser, parserOptions: { project: './tsconfig.json', ecmaVersion: 2020, sourceType: 'module', }, globals: { ...globals.node, }, }, plugins: { '@typescript-eslint': tseslint, security: security, }, rules: { ...tseslint.configs['recommended'].rules, ...tseslint.configs['recommended-requiring-type-checking'].rules, '@typescript-eslint/explicit-function-return-type': 'error', '@typescript-eslint/no-explicit-any': 'error', '@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }], '@typescript-eslint/naming-convention': [ 'error', { selector: 'interface', format: ['PascalCase'], }, ], 'no-console': ['error', { allow: ['warn', 'error'] }], ...security.configs.recommended.rules, }, }, { files: ['test/**/*.ts'], languageOptions: { parser: tsparser, parserOptions: { project: './tsconfig.test.json', ecmaVersion: 2020, sourceType: 'module', }, globals: { ...globals.node, ...globals.jest, }, }, plugins: { '@typescript-eslint': tseslint, security: security, }, rules: { ...tseslint.configs['recommended'].rules, ...tseslint.configs['recommended-requiring-type-checking'].rules, '@typescript-eslint/explicit-function-return-type': 'error', '@typescript-eslint/no-explicit-any': 'error', '@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }], 'no-console': 'off', // Allow console in tests }, }, // Configuration for scripts (like generate-version.js) { files: ['scripts/**/*.js'], languageOptions: { globals: { ...globals.node, // Enable Node.js global variables }, ecmaVersion: 2022, // Use a recent version supporting top-level await etc. sourceType: 'module', // Treat .js files in scripts/ as ES Modules }, rules: { // Add any specific rules for scripts if needed, e.g., allow console 'no-console': 'off', }, }, ];

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/kadykov/mcp-openapi-schema-explorer'

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