create static method
WaClientData
create({
- bool schemeUtilsIsSetDefaultData = false,
- String special_type = "waClientData",
- String? client_token,
- num? owner_tg_user_id,
- String? client_type,
- String? client_title,
- String? client_username,
- num? from_tg_bot_user_id,
- num? expire_date,
- String? version,
override
Generated
Implementation
static WaClientData create({
bool schemeUtilsIsSetDefaultData = false,
String special_type = "waClientData",
String? client_token,
num? owner_tg_user_id,
String? client_type,
String? client_title,
String? client_username,
num? from_tg_bot_user_id,
num? expire_date,
String? version,
}) {
// WaClientData waClientData = WaClientData({
final Map waClientData_data_create_json = {
"@type": special_type,
"client_token": client_token,
"owner_tg_user_id": owner_tg_user_id,
"client_type": client_type,
"client_title": client_title,
"client_username": client_username,
"from_tg_bot_user_id": from_tg_bot_user_id,
"expire_date": expire_date,
"version": version,
};
waClientData_data_create_json.removeWhere((key, value) => value == null);
if (schemeUtilsIsSetDefaultData) {
defaultData.forEach((key, value) {
if (waClientData_data_create_json.containsKey(key) == false) {
waClientData_data_create_json[key] = value;
}
});
}
return WaClientData(waClientData_data_create_json);
}