translation_statuses.js 1.5 KB

12345678910111213141516171819202122232425262728293031
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.TranslationStatuses = void 0;
  4. const base_collection_1 = require("./base_collection");
  5. const translation_status_1 = require("../models/translation_status");
  6. class TranslationStatuses extends base_collection_1.BaseCollection {
  7. static rootElementName = "custom_translation_statuses";
  8. static prefixURI = "projects/{!:project_id}/custom_translation_statuses/{:id}";
  9. static elementClass = translation_status_1.TranslationStatus;
  10. static rootElementNameSingular = "custom_translation_status";
  11. list(request_params) {
  12. return this.doList(request_params);
  13. }
  14. create(translation_status_params, request_params) {
  15. return this.doCreate(translation_status_params, request_params, this.populateObjectFromJsonRoot);
  16. }
  17. get(translation_status_id, request_params) {
  18. return this.doGet(translation_status_id, request_params);
  19. }
  20. update(translation_status_id, translation_status_params, request_params) {
  21. return this.doUpdate(translation_status_id, translation_status_params, request_params);
  22. }
  23. delete(translation_status_id, request_params) {
  24. return this.doDelete(translation_status_id, request_params);
  25. }
  26. available_colors(request_params) {
  27. return this.createPromise("GET", request_params, this.returnBareJSON, this.handleReject, {}, "projects/{!:project_id}/custom_translation_statuses/colors");
  28. }
  29. }
  30. exports.TranslationStatuses = TranslationStatuses;
  31. //# sourceMappingURL=translation_statuses.js.map