| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
- import { APIResource } from "../core/resource.mjs";
- import { Page } from "../core/pagination.mjs";
- import { buildHeaders } from "../internal/headers.mjs";
- import { path } from "../internal/utils/path.mjs";
- export class Models extends APIResource {
- /**
- * Get a specific model.
- *
- * The Models API response can be used to determine information about a specific
- * model or resolve a model alias to a model ID.
- */
- retrieve(modelID, params = {}, options) {
- const { betas } = params ?? {};
- return this._client.get(path `/v1/models/${modelID}`, {
- ...options,
- headers: buildHeaders([
- { ...(betas?.toString() != null ? { 'anthropic-beta': betas?.toString() } : undefined) },
- options?.headers,
- ]),
- });
- }
- /**
- * List available models.
- *
- * The Models API response can be used to determine which models are available for
- * use in the API. More recently released models are listed first.
- */
- list(params = {}, options) {
- const { betas, ...query } = params ?? {};
- return this._client.getAPIList('/v1/models', (Page), {
- query,
- ...options,
- headers: buildHeaders([
- { ...(betas?.toString() != null ? { 'anthropic-beta': betas?.toString() } : undefined) },
- options?.headers,
- ]),
- });
- }
- }
- //# sourceMappingURL=models.mjs.map
|