earendil-works/pi · error
No API provider registered for api: ${api}
Error message
No API provider registered for api: ${api} What it means
Error "No API provider registered for api: ${api}" thrown in earendil-works/pi.
Source
Thrown at packages/ai/src/images.ts:9
import "./providers/images/register-builtins.ts";
import { getImagesApiProvider } from "./images-api-registry.ts";
import type { AssistantImages, ImagesApi, ImagesContext, ImagesModel, ProviderImagesOptions } from "./types.ts";
function resolveImagesApiProvider(api: ImagesApi) {
const provider = getImagesApiProvider(api);
if (!provider) {
throw new Error(`No API provider registered for api: ${api}`);
}
return provider;
}
export async function generateImages<TApi extends ImagesApi>(
model: ImagesModel<TApi>,
context: ImagesContext,
options?: ProviderImagesOptions,
): Promise<AssistantImages> {
const provider = resolveImagesApiProvider(model.api);
return provider.generateImages(model, context, options);
}
View on GitHub (pinned to 4af9d21d3b)
Solutions
- Register a provider implementation for that api value, or choose a supported api.
When it happens
Trigger: Thrown at packages/ai/src/images.ts:9 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of earendil-works/pi@4af9d21d3b (2026-08-24).
Data as JSON: /api/errors/5eeef2ecdb0debe2.
Report an issue: GitHub.