cloudflare
Version:
The official TypeScript library for the Cloudflare API
48 lines • 2.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Finetunes = exports.BaseFinetunes = void 0;
const tslib_1 = require("../../../internal/tslib.js");
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
const resource_1 = require("../../../core/resource.js");
const AssetsAPI = tslib_1.__importStar(require("./assets.js"));
const assets_1 = require("./assets.js");
const PublicAPI = tslib_1.__importStar(require("./public.js"));
const public_1 = require("./public.js");
const path_1 = require("../../../internal/utils/path.js");
var BaseFinetunes = /* @__PURE__ */ (() => {
class BaseFinetunes extends resource_1.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((0, path_1.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((0, path_1.path) `/accounts/${account_id}/ai/finetunes`, options)._thenUnwrap((obj) => obj.result);
}
}
BaseFinetunes._key = Object.freeze(['ai', 'finetunes']);
return BaseFinetunes;
})();
exports.BaseFinetunes = BaseFinetunes;
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_1.Assets;
Finetunes.BaseAssets = assets_1.BaseAssets;
Finetunes.Public = public_1.Public;
Finetunes.BasePublic = public_1.BasePublic;
return Finetunes;
})();
exports.Finetunes = Finetunes;
//# sourceMappingURL=finetunes.js.map