33 lines
593 B
GDScript
33 lines
593 B
GDScript
#
|
|
# © 2024-present https://github.com/cengiz-pz
|
|
#
|
|
class_name AdError
|
|
extends RefCounted
|
|
|
|
const CODE_PROPERTY := &"code"
|
|
const DOMAIN_PROPERTY := &"domain"
|
|
const MESSAGE_PROPERTY := &"message"
|
|
const CAUSE_PROPERTY := &"cause"
|
|
|
|
var _data: Dictionary
|
|
|
|
|
|
func _init(a_data: Dictionary):
|
|
_data = a_data
|
|
|
|
|
|
func get_code() -> int:
|
|
return _data[CODE_PROPERTY]
|
|
|
|
|
|
func get_domain() -> String:
|
|
return _data[DOMAIN_PROPERTY]
|
|
|
|
|
|
func get_message() -> String:
|
|
return _data[MESSAGE_PROPERTY]
|
|
|
|
|
|
func get_cause() -> AdError:
|
|
return AdError.new(_data[CAUSE_PROPERTY]) if _data.has(CAUSE_PROPERTY) else null
|