Skip to main content

ModelsClient

adaline.models lists the models available across your configured providers.

Access

import { Adaline } from '@adaline/client';

const adaline = new Adaline();
const models = adaline.models; // ModelsClient
The class is also exported directly:
import { ModelsClient } from '@adaline/client';
Types from @adaline/api:
import type { ListModelsResponse } from '@adaline/api';

list()

List models, optionally filtered to one provider.
list(options?: { providerId?: string }): Promise<ListModelsResponse>

Parameters

NameTypeRequiredDescription
providerIdstringNoIf supplied, only returns models under this provider. Omit to list across all providers.

Returns

Promise<ListModelsResponse> with { data: Model[] }. Each Model has id, providerId, provider, model (model name), and enabled.

Example

// All models across every provider
const all = await adaline.models.list();

// Only models from a specific provider
const openai = await adaline.models.list({ providerId: 'provider_abc123' });

for (const model of openai.data) {
  console.log(`${model.provider}/${model.model} — enabled=${model.enabled}`);
}

See Also