UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

42 lines • 1.76 kB
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. import { APIResource } from "../../../core/resource.mjs"; import * as AssetsAPI from "./assets.mjs"; import { Assets, BaseAssets } from "./assets.mjs"; import * as PublicAPI from "./public.mjs"; import { BasePublic, Public, } from "./public.mjs"; import { path } from "../../../internal/utils/path.mjs"; export var BaseFinetunes = /* @__PURE__ */ (() => { class BaseFinetunes extends APIResource { /** * Creates a new fine-tuning job for a Workers AI model using custom training data. */ create(params, options) { const { account_id, ...body } = params; return this._client.post(path `/accounts/${account_id}/ai/finetunes`, { body, ...options })._thenUnwrap((obj) => obj.result); } /** * Lists all fine-tuning jobs created by the account, including status and metrics. */ list(params, options) { const { account_id } = params; return this._client.get(path `/accounts/${account_id}/ai/finetunes`, options)._thenUnwrap((obj) => obj.result); } } BaseFinetunes._key = Object.freeze(['ai', 'finetunes']); return BaseFinetunes; })(); export var Finetunes = /* @__PURE__ */ (() => { class Finetunes extends BaseFinetunes { constructor() { super(...arguments); this.assets = new AssetsAPI.Assets(this._client); this.public = new PublicAPI.Public(this._client); } } Finetunes.Assets = Assets; Finetunes.BaseAssets = BaseAssets; Finetunes.Public = Public; Finetunes.BasePublic = BasePublic; return Finetunes; })(); //# sourceMappingURL=finetunes.mjs.map