@just-every/ensemble
Version:
LLM provider abstraction layer with unified streaming interface
11 lines • 865 B
TypeScript
import { EnsembleLogger } from '../types/types.js';
export type { EnsembleLogger };
export declare function setEnsembleLogger(logger: EnsembleLogger | null): void;
export declare function addEnsembleLogger(logger: EnsembleLogger): void;
export declare function removeEnsembleLogger(logger: EnsembleLogger): void;
export declare function getEnsembleLogger(): EnsembleLogger | null;
export declare function getAllEnsembleLoggers(): EnsembleLogger[];
export declare function log_llm_request(agentId: string, providerName: string, model: string, requestData: unknown, timestamp?: Date): string;
export declare function log_llm_response(requestId: string | undefined, responseData: unknown, timestamp?: Date): void;
export declare function log_llm_error(requestId: string | undefined, errorData: unknown, timestamp?: Date): void;
//# sourceMappingURL=llm_logger.d.ts.map