@tool
extends TwitchData

# CLASS GOT AUTOGENERATED DON'T CHANGE MANUALLY. CHANGES CAN BE OVERWRITTEN EASILY.

## 
## #/components/schemas/ExtensionIconUrls
class_name TwitchExtensionIconUrls
	
## 
@export var _100x100: String:
	set(val): 
		_100x100 = val
		track_data(&"_100x100", val)

## 
@export var _24x24: String:
	set(val): 
		_24x24 = val
		track_data(&"_24x24", val)

## 
@export var _300x200: String:
	set(val): 
		_300x200 = val
		track_data(&"_300x200", val)
var response: BufferedHTTPClient.ResponseData


## Constructor with all required fields.
static func create() -> TwitchExtensionIconUrls:
	var twitch_extension_icon_urls: TwitchExtensionIconUrls = TwitchExtensionIconUrls.new()
	return twitch_extension_icon_urls


static func from_json(d: Dictionary) -> TwitchExtensionIconUrls:
	var result: TwitchExtensionIconUrls = TwitchExtensionIconUrls.new()
	if d.get("_100x100", null) != null:
		result._100x100 = d["_100x100"]
	if d.get("_24x24", null) != null:
		result._24x24 = d["_24x24"]
	if d.get("_300x200", null) != null:
		result._300x200 = d["_300x200"]
	return result
