mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-16 17:46:45 +00:00
28 lines
814 B
TypeScript
28 lines
814 B
TypeScript
import { runCliEvaluation } from './cli/runner.js';
|
|
import { runLangsmithEvaluation } from './langsmith/runner.js';
|
|
|
|
// Re-export for external use if needed
|
|
export { runCliEvaluation } from './cli/runner.js';
|
|
export { runLangsmithEvaluation } from './langsmith/runner.js';
|
|
export { runSingleTest } from './core/test-runner.js';
|
|
export { setupTestEnvironment, createAgent } from './core/environment.js';
|
|
|
|
/**
|
|
* Main entry point for evaluation
|
|
* Determines which evaluation mode to run based on environment variables
|
|
*/
|
|
async function main(): Promise<void> {
|
|
const useLangsmith = process.env.USE_LANGSMITH_EVAL === 'true';
|
|
|
|
if (useLangsmith) {
|
|
await runLangsmithEvaluation();
|
|
} else {
|
|
await runCliEvaluation();
|
|
}
|
|
}
|
|
|
|
// Run if called directly
|
|
if (require.main === module) {
|
|
main().catch(console.error);
|
|
}
|