UNPKG

nfewizard-io

Version:

NFeWizard-io é uma biblioteca Node.js projetada para simplificar a interação com os webservices da SEFAZ, proporcionando uma solução robusta para automação de processos relacionados à Nota Fiscal Eletrônica (NF-e).

19 lines (18 loc) 1.01 kB
import { AxiosInstance, AxiosResponse } from 'axios'; import { Environment, Utility, XmlBuilder } from '@nfewizard/shared'; import { GenericObject, GerarConsultaImpl, SaveFilesImpl } from '@nfewizard/types/shared'; import { ConsultaNFe } from '@nfewizard/types/nfe'; import { BaseNFE } from '@nfewizard/shared'; import { Agent } from 'http'; export declare class NFEDistribuicaoDFeService extends BaseNFE { constructor(environment: Environment, utility: Utility, xmlBuilder: XmlBuilder, axios: AxiosInstance, saveFiles: SaveFilesImpl, gerarConsulta: GerarConsultaImpl); protected gerarXml(data: ConsultaNFe): string; gerarXmlNFeDistribuicaoDFe(data: ConsultaNFe): string; protected callWebService(xmlConsulta: string, webServiceUrl: string, ContentType: string, action: string, agent: Agent): Promise<AxiosResponse<any, any>>; Exec(data: ConsultaNFe): Promise<{ data: GenericObject; xMotivo: any; filesList: string[]; }>; } export default NFEDistribuicaoDFeService;