Files
n8n-mcp/types/test-env.d.ts
czlonkowski a4053de998 chore: bump version to 2.8.3 and update changelog
- Updated version in package.json and package.runtime.json
- Updated version badge in README.md
- Added comprehensive changelog entry for v2.8.3
- Fixed TypeScript lint errors in test files by making env vars optional
- Fixed edge-cases test to include required NODE_ENV

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-31 17:58:52 +02:00

106 lines
2.6 KiB
TypeScript

/**
* Type definitions for test environment variables
*/
declare global {
namespace NodeJS {
interface ProcessEnv {
// Core Environment
NODE_ENV: 'test' | 'development' | 'production';
MCP_MODE?: 'test' | 'http' | 'stdio';
TEST_ENVIRONMENT?: string;
// Database Configuration
NODE_DB_PATH?: string;
REBUILD_ON_START?: string;
TEST_SEED_DATABASE?: string;
TEST_SEED_TEMPLATES?: string;
// API Configuration
N8N_API_URL?: string;
N8N_API_KEY?: string;
N8N_WEBHOOK_BASE_URL?: string;
N8N_WEBHOOK_TEST_URL?: string;
// Server Configuration
PORT?: string;
HOST?: string;
CORS_ORIGIN?: string;
// Authentication
AUTH_TOKEN?: string;
MCP_AUTH_TOKEN?: string;
// Logging
LOG_LEVEL?: 'debug' | 'info' | 'warn' | 'error';
DEBUG?: string;
TEST_LOG_VERBOSE?: string;
ERROR_SHOW_STACK?: string;
ERROR_SHOW_DETAILS?: string;
// Test Timeouts
TEST_TIMEOUT_UNIT?: string;
TEST_TIMEOUT_INTEGRATION?: string;
TEST_TIMEOUT_E2E?: string;
TEST_TIMEOUT_GLOBAL?: string;
// Test Execution
TEST_RETRY_ATTEMPTS?: string;
TEST_RETRY_DELAY?: string;
TEST_PARALLEL?: string;
TEST_MAX_WORKERS?: string;
// Feature Flags
FEATURE_TEST_COVERAGE?: string;
FEATURE_TEST_SCREENSHOTS?: string;
FEATURE_TEST_VIDEOS?: string;
FEATURE_TEST_TRACE?: string;
FEATURE_MOCK_EXTERNAL_APIS?: string;
FEATURE_USE_TEST_CONTAINERS?: string;
// Mock Services
MSW_ENABLED?: string;
MSW_API_DELAY?: string;
REDIS_MOCK_ENABLED?: string;
REDIS_MOCK_PORT?: string;
ELASTICSEARCH_MOCK_ENABLED?: string;
ELASTICSEARCH_MOCK_PORT?: string;
// Test Paths
TEST_FIXTURES_PATH?: string;
TEST_DATA_PATH?: string;
TEST_SNAPSHOTS_PATH?: string;
// Performance Thresholds
PERF_THRESHOLD_API_RESPONSE?: string;
PERF_THRESHOLD_DB_QUERY?: string;
PERF_THRESHOLD_NODE_PARSE?: string;
// Rate Limiting
RATE_LIMIT_MAX?: string;
RATE_LIMIT_WINDOW?: string;
// Caching
CACHE_TTL?: string;
CACHE_ENABLED?: string;
// Cleanup
TEST_CLEANUP_ENABLED?: string;
TEST_CLEANUP_ON_FAILURE?: string;
// Network
NETWORK_TIMEOUT?: string;
NETWORK_RETRY_COUNT?: string;
// Memory
TEST_MEMORY_LIMIT?: string;
// Coverage
COVERAGE_DIR?: string;
COVERAGE_REPORTER?: string;
}
}
}
// Export empty object to make this a module
export {};