models.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. "use strict";
  2. // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
  3. Object.defineProperty(exports, "__esModule", { value: true });
  4. exports.ModelsPage = exports.Models = void 0;
  5. const resource_1 = require("../resource.js");
  6. const pagination_1 = require("../pagination.js");
  7. class Models extends resource_1.APIResource {
  8. /**
  9. * Retrieves a model instance, providing basic information about the model such as
  10. * the owner and permissioning.
  11. */
  12. retrieve(model, options) {
  13. return this._client.get(`/models/${model}`, options);
  14. }
  15. /**
  16. * Lists the currently available models, and provides basic information about each
  17. * one such as the owner and availability.
  18. */
  19. list(options) {
  20. return this._client.getAPIList('/models', ModelsPage, options);
  21. }
  22. /**
  23. * Delete a fine-tuned model. You must have the Owner role in your organization to
  24. * delete a model.
  25. */
  26. del(model, options) {
  27. return this._client.delete(`/models/${model}`, options);
  28. }
  29. }
  30. exports.Models = Models;
  31. /**
  32. * Note: no pagination actually occurs yet, this is for forwards-compatibility.
  33. */
  34. class ModelsPage extends pagination_1.Page {
  35. }
  36. exports.ModelsPage = ModelsPage;
  37. Models.ModelsPage = ModelsPage;
  38. //# sourceMappingURL=models.js.map