From 4133f678f7ff78605daf8423db7c45fb2fd32340 Mon Sep 17 00:00:00 2001 From: David Ball Date: Wed, 17 Jul 2024 21:43:52 -0400 Subject: [PATCH] Refactored model/DeliveryFlag. --- src/index.ts | 1 + src/model/DeliveryFlag.ts | 74 +++++++++++++++++++++------------------ 2 files changed, 41 insertions(+), 34 deletions(-) diff --git a/src/index.ts b/src/index.ts index 8d07674..fbb509d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -38,6 +38,7 @@ import { ContentInfo } from "./model/ContentInfo"; import { ContentRating } from "./model/ContentRating"; import { Contributor } from "./model/Contributor"; import { CustomerReviews } from "./model/CustomerReviews"; +import { DeliveryFlag } from "./model/DeliveryFlag"; import { Languages } from "./model/Languages"; import { LanguageType } from "./model/LanguageType"; import { OfferSavings } from "./model/OfferSavings"; diff --git a/src/model/DeliveryFlag.ts b/src/model/DeliveryFlag.ts index 005acd2..6280c41 100644 --- a/src/model/DeliveryFlag.ts +++ b/src/model/DeliveryFlag.ts @@ -21,61 +21,67 @@ * */ -(function(root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(['ApiClient'], factory); - } else if (typeof module === 'object' && module.exports) { - // CommonJS-like environments that support module.exports, like Node. - module.exports = factory(require('../ApiClient')); - } else { - // Browser globals (root is window) - if (!root.ProductAdvertisingAPIv1) { - root.ProductAdvertisingAPIv1 = {}; - } - root.ProductAdvertisingAPIv1.DeliveryFlag = factory(root.ProductAdvertisingAPIv1.ApiClient); - } -}(this, function(ApiClient) { - 'use strict'; - - - /** - * Enum class DeliveryFlag. - * @enum {} - * @readonly - */ - var exports = { +/** + * Enum class DeliveryFlag. + * @enum {} + * @readonly + */ +export const enum DeliveryFlagValues { /** * value: "AmazonGlobal" * @const */ - "AmazonGlobal": "AmazonGlobal", + AmazonGlobal = "AmazonGlobal", /** * value: "FreeShipping" * @const */ - "FreeShipping": "FreeShipping", + FreeShipping = "FreeShipping", /** * value: "FulfilledByAmazon" * @const */ - "FulfilledByAmazon": "FulfilledByAmazon", + FulfilledByAmazon = "FulfilledByAmazon", /** * value: "Prime" * @const */ - "Prime": "Prime" }; + Prime = "Prime", +} +/** + * Enum class DeliveryFlag. + * @enum {} + * @readonly + */ +export class DeliveryFlag extends String { + /** + * value: "AmazonGlobal" + * @const + */ + public static get AmazonGlobal() { return DeliveryFlagValues.AmazonGlobal; } + /** + * value: "FreeShipping" + * @const + */ + public static get FreeShipping() { return DeliveryFlagValues.FreeShipping; } + /** + * value: "FulfilledByAmazon" + * @const + */ + public static get FulfilledByAmazon() { return DeliveryFlagValues.FulfilledByAmazon; } + /** + * value: "Prime" + * @const + */ + public static get Prime() { return DeliveryFlagValues.Prime; } + /** * Returns a DeliveryFlag enum value from a Javascript object name. * @param {Object} data The plain JavaScript object containing the name of the enum value. * @return {module:model/DeliveryFlag} The enum DeliveryFlag value. */ - exports.constructFromObject = function(object) { + public static constructFromObject(object: DeliveryFlag|DeliveryFlagValues|string) { return object; } - - return exports; -})); - - +};