connect method
Conecta-se à impressora utilizando as informações do driver ElginPrinter.
Antes de executar qualquer operação, a impressora precisa estar conectada.
driver: configuração da impressora a ser utilizada.
Retorna o código de status da operação. Lança ElginException em caso de erro.
Implementation
Future<int?> connect({required ElginPrinter driver}) async {
final mapParam = {
'type': driver.type.value,
'model': driver.model?.value ?? 'M8',
'connection': driver.connection ?? '',
'param': driver.parameter ?? 0,
};
final connect =
await platform?.invokeMethod('startInternalPrinter', {
'printerArgs': mapParam,
}) ??
9999;
if (connect < 0) throw ElginException(connect);
return connect;
}