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