cloudflare
Version:
The official TypeScript library for the Cloudflare API
42 lines • 1.76 kB
JavaScript
// 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