initConnection<T extends TlObject> method
Future<Result<T> >
initConnection<T extends TlObject>({
- required int apiId,
- required String deviceModel,
- required String systemVersion,
- required String appVersion,
- required String systemLangCode,
- required String langPack,
- required String langCode,
- InputClientProxyBase? proxy,
- JSONValueBase? params,
- required TlMethod query,
Init Connection.
ID: c1cd5ea9
.
Implementation
Future<Result<T>> initConnection<T extends TlObject>({
required int apiId,
required String deviceModel,
required String systemVersion,
required String appVersion,
required String systemLangCode,
required String langPack,
required String langCode,
InputClientProxyBase? proxy,
JSONValueBase? params,
required TlMethod query,
}) async {
// Preparing the request.
final request = InitConnection(
apiId: apiId,
deviceModel: deviceModel,
systemVersion: systemVersion,
appVersion: appVersion,
systemLangCode: systemLangCode,
langPack: langPack,
langCode: langCode,
proxy: proxy,
params: params,
query: query,
);
// Invoke and wait for response.
final response = await invokeWithLayer(
query: request,
layer: layer,
);
// Return the result.
return response._to<T>();
}