initTakeoutSession method
Init Takeout Session.
ID: 8ef3eab0
.
Implementation
Future<Result<AccountTakeoutBase>> initTakeoutSession({
required bool contacts,
required bool messageUsers,
required bool messageChats,
required bool messageMegagroups,
required bool messageChannels,
required bool files,
int? fileMaxSize,
}) async {
// Preparing the request.
final request = AccountInitTakeoutSession(
contacts: contacts,
messageUsers: messageUsers,
messageChats: messageChats,
messageMegagroups: messageMegagroups,
messageChannels: messageChannels,
files: files,
fileMaxSize: fileMaxSize,
);
// Invoke and wait for response.
final response = await _c.invoke(request);
// Return the result.
return response._to<AccountTakeoutBase>();
}