@tehreet/conduit
Version:
LLM API gateway with intelligent routing, robust process management, and health monitoring
48 lines • 1.27 kB
TypeScript
export interface ValidationResult {
valid: boolean;
errors: string[];
models?: string[];
warnings?: string[];
}
export interface SynapseModelConfig {
enabled?: boolean;
defaultModel?: string;
useProjectDefaults?: boolean;
overrideModel?: string;
}
export interface SynapseConfigPreset {
name: string;
description?: string;
providers: Array<{
name: string;
type: string;
binary?: string;
models: Array<{
id: string;
aliases?: string[];
contextWindow?: number;
capabilities?: string[];
}>;
}>;
defaultRouting?: {
rules?: Array<{
name: string;
condition: string;
model: string;
}>;
fallback?: string;
};
synapseIntegration?: {
enabled: boolean;
telemetryEndpoint?: string;
configSync?: boolean;
};
}
export declare function validateSynapseConfig(config: any): ValidationResult;
export declare function countTokens(text: string): number;
export declare function estimateTokensFromContext(context: {
projectConfig?: any;
agentConfig?: any;
messageContent?: string;
}): number;
//# sourceMappingURL=config-validator.d.ts.map