login

suspend fun MatrixClient.Companion.login(baseUrl: Url, identifier: IdentifierType, password: String? = null, token: String? = null, loginType: LoginType = LoginType.Password, deviceId: String? = null, initialDeviceDisplayName: String? = null, repositoriesModule: Module, mediaStore: MediaStore, scope: CoroutineScope, configuration: MatrixClientConfiguration.() -> Unit = {}): Result<MatrixClient>