feat(llm): update return type to partial

This commit is contained in:
ItzCrazyKns
2025-11-20 14:52:41 +05:30
parent afc68ca91f
commit cbcb03c7ac

View File

@@ -1,10 +1,8 @@
import {
GenerateObjectInput,
GenerateObjectOutput,
GenerateOptions,
GenerateTextInput,
GenerateTextOutput,
StreamObjectOutput,
StreamTextOutput,
} from '../types';
@@ -15,12 +13,10 @@ abstract class BaseLLM<CONFIG> {
abstract streamText(
input: GenerateTextInput,
): AsyncGenerator<StreamTextOutput>;
abstract generateObject<T>(
input: GenerateObjectInput,
): Promise<GenerateObjectOutput<T>>;
abstract generateObject<T>(input: GenerateObjectInput): Promise<T>;
abstract streamObject<T>(
input: GenerateObjectInput,
): AsyncGenerator<StreamObjectOutput<T>>;
): AsyncGenerator<Partial<T>>;
}
export default BaseLLM;