create static method
TelegramClientLibraryTdlibOptionParameter
create({
- bool schemeUtilsIsSetDefaultData = false,
- String special_type = "telegramClientLibraryTdlibOptionParameter",
- num? api_id,
- String? api_hash,
- String? database_directory,
- String? files_directory,
- bool? use_file_database,
- bool? use_chat_info_database,
- bool? use_message_database,
- bool? use_secret_chats,
- bool? enable_storage_optimizer,
- String? system_language_code,
- num? new_verbosity_level,
- String? application_version,
- String? device_model,
- String? system_version,
- String? database_key,
- bool? start,
- String? database_encryption_key,
- bool? use_test_dc,
override
TelegramClientSchema
Implementation
static TelegramClientLibraryTdlibOptionParameter create({
bool schemeUtilsIsSetDefaultData = false,
String special_type = "telegramClientLibraryTdlibOptionParameter",
num? api_id,
String? api_hash,
String? database_directory,
String? files_directory,
bool? use_file_database,
bool? use_chat_info_database,
bool? use_message_database,
bool? use_secret_chats,
bool? enable_storage_optimizer,
String? system_language_code,
num? new_verbosity_level,
String? application_version,
String? device_model,
String? system_version,
String? database_key,
bool? start,
String? database_encryption_key,
bool? use_test_dc,
}) {
// TelegramClientLibraryTdlibOptionParameter telegramClientLibraryTdlibOptionParameter = TelegramClientLibraryTdlibOptionParameter({
final Map telegramClientLibraryTdlibOptionParameter_data_create_json = {
"@type": special_type,
"api_id": api_id,
"api_hash": api_hash,
"database_directory": database_directory,
"files_directory": files_directory,
"use_file_database": use_file_database,
"use_chat_info_database": use_chat_info_database,
"use_message_database": use_message_database,
"use_secret_chats": use_secret_chats,
"enable_storage_optimizer": enable_storage_optimizer,
"system_language_code": system_language_code,
"new_verbosity_level": new_verbosity_level,
"application_version": application_version,
"device_model": device_model,
"system_version": system_version,
"database_key": database_key,
"start": start,
"database_encryption_key": database_encryption_key,
"use_test_dc": use_test_dc,
};
telegramClientLibraryTdlibOptionParameter_data_create_json.removeWhere(
(key, value) => value == null,
);
if (schemeUtilsIsSetDefaultData) {
defaultData.forEach((key, value) {
if (telegramClientLibraryTdlibOptionParameter_data_create_json
.containsKey(key) ==
false) {
telegramClientLibraryTdlibOptionParameter_data_create_json[key] =
value;
}
});
}
return TelegramClientLibraryTdlibOptionParameter(
telegramClientLibraryTdlibOptionParameter_data_create_json,
);
}