@juspay/neurolink
Version:
Universal AI Development Platform with working MCP integration, multi-provider support, and professional CLI. Built-in tools operational, 58+ external MCP servers discoverable. Connect to filesystem, GitHub, database operations, and more. Build, test, and
28 lines (27 loc) • 1.21 kB
TypeScript
/**
* Evaluation utilities for normalizing EvaluationData objects
* Provides helper functions to handle partial evaluation data and ensure
* complete EvaluationData objects with safe defaults
*/
import type { EvaluationData } from "../types/providers.js";
/**
* Normalize partial EvaluationData into a complete EvaluationData object
* with safe defaults for missing required fields
*/
export declare function normalizeEvaluationData(partial: Partial<EvaluationData>): EvaluationData;
/**
* Create a default EvaluationData object for cases where no evaluation was performed
*/
export declare function createDefaultEvaluationData(overrides?: Partial<EvaluationData>): EvaluationData;
/**
* Check if EvaluationData indicates a successful evaluation
*/
export declare function isValidEvaluation(evaluation: EvaluationData): boolean;
/**
* Create EvaluationData for a failed evaluation attempt
*/
export declare function createFailedEvaluationData(error: string, overrides?: Partial<EvaluationData>): EvaluationData;
/**
* Merge multiple partial evaluation data objects into a normalized result
*/
export declare function mergeEvaluationData(...partials: Partial<EvaluationData>[]): EvaluationData;