delete: images()

This commit is contained in:
Cristina Poncela Cubeiro
2026-05-07 16:21:50 +02:00
parent 074747c687
commit 32b2cd0720
9 changed files with 119 additions and 309 deletions

View File

@@ -1,15 +1,7 @@
import "./providers/images/register-builtins.js";
import { getImagesApiProvider } from "./images-api-registry.js";
import type {
AssistantImages,
AssistantImagesEventStream,
ImagesApi,
ImagesContext,
ImagesModel,
ImagesOptions,
ProviderImagesOptions,
} from "./types.js";
import type { AssistantImages, ImagesApi, ImagesContext, ImagesModel, ProviderImagesOptions } from "./types.js";
function resolveImagesApiProvider(api: ImagesApi) {
const provider = getImagesApiProvider(api);
@@ -19,20 +11,11 @@ function resolveImagesApiProvider(api: ImagesApi) {
return provider;
}
export function images<TApi extends ImagesApi>(
model: ImagesModel<TApi>,
context: ImagesContext,
options?: ProviderImagesOptions,
): AssistantImagesEventStream {
const provider = resolveImagesApiProvider(model.api);
return provider.images(model, context, options as ImagesOptions);
}
export async function generateImages<TApi extends ImagesApi>(
model: ImagesModel<TApi>,
context: ImagesContext,
options?: ProviderImagesOptions,
): Promise<AssistantImages> {
const s = images(model, context, options);
return s.result();
const provider = resolveImagesApiProvider(model.api);
return provider.generateImages(model, context, options);
}