UNPKG

tefify

Version:

Library to integration Pinpad with Sitef Lib

35 lines (31 loc) 1.96 kB
const FFI = require('ffi-napi'); module.exports.CliSitef =(dllPath)=>{ return new FFI.Library(dllPath, { //int VerificaPresencaPinPad (void) 'VerificaPresencaPinPad': ['int', []], //int LeCartaoSeguro (string) 'LeCartaoSeguro': ['int', ['string']], //int LeSimNaoPinPad (Mensagem) 'LeSimNaoPinPad': ['int', ['string']], //int EscreveMensagemPermanentePinPad (string) 'EscreveMensagemPermanentePinPad': ['int', ['string']], //int ObtemInformacoesPinPad (char) 'ObtemInformacoesPinPad': ['int', ["char"]], //int KeepAlivePinPad (void) 'KeepAlivePinPad': ['int', []], //int ConfiguraIntSiTefInterativo (IPSiTef, IdLoja, IdTerminal, Reservado) 'ConfiguraIntSiTefInterativo': ['int', ["string", "string", "string", 'int']], //int ConfiguraIntSiTefInterativoEx (IPSiTef, IdLoja, IdTerminal, Reservado,ParametrosAdicionais) 'ConfiguraIntSiTefInterativoEx': ['int', ["string", "string", "string", "int", "string"]], //int IniciaFuncaoSiTefInterativo (Funcao, Valor, CupomFiscal, DataFiscal,HoraFiscal, Operador, ParamAdic) 'IniciaFuncaoSiTefInterativo': ['int', ["int", "string", "string", "string", "string", "string", "string"]], //int ContinuaFuncaoSiTefInterativo (Comando, TipoCampo, TamMinimo, TamMaximo,Buffer, TamBuffer, Continua) 'ContinuaFuncaoSiTefInterativo': ['int', ["string", "string", "string", "string", "string", "string", "int"]], //void FinalizaFuncaoSiTefInterativo (Confirma, CupomFiscal, DataFiscal,HoraFiscal, ParamAdic); 'FinalizaFuncaoSiTefInterativo': ['int', ["int", "string", "string", "string", "string"]], //void ObtemDadoPinPadEx (ChaveAcesso, Identificador, Entrada); 'ObtemDadoPinPadEx': ['int', ["string", "string", "string"]], //void ObtemDadoPinPadDiretoEx Tipo_Doc: Integer; ChaveAcesso: PAnsiChar; Identificador: PAnsiChar 'ObtemDadoPinPadDiretoEx': ['int', ["int", "string", "string", "string"]], }); }