fiscalapi
Version:
SDK de Node.js para FiscalAPI
50 lines (49 loc) • 1.44 kB
TypeScript
import { IFiscalapiClient, IInvoiceService, IProductService, IPersonService, IApiKeyService, ICatalogService, ITaxFileService } from '..';
import { FiscalapiSettings } from '../common/fiscalapi-settings';
/**
* Cliente principal para FiscalAPI
*/
export declare class FiscalapiClient implements IFiscalapiClient {
/**
* Servicio de facturas
*/
readonly invoices: IInvoiceService;
/**
* Servicio de productos
*/
readonly products: IProductService;
/**
* Servicio de personas
*/
readonly persons: IPersonService;
/**
* Servicio de claves de API
*/
readonly apiKeys: IApiKeyService;
/**
* Servicio de catálogos
*/
readonly catalogs: ICatalogService;
/**
* Servicio de archivos fiscales
*/
readonly taxFiles: ITaxFileService;
/**
* Crea una nueva instancia del cliente de FiscalAPI
* @param {FiscalapiSettings} settings - Configuración
* @private
*/
private constructor();
/**
* Crea una nueva instancia del cliente de FiscalAPI
* @param {FiscalapiSettings} settings - Configuración
* @returns {IFiscalapiClient} Instancia del cliente de FiscalAPI
*/
static create(settings: FiscalapiSettings): IFiscalapiClient;
/**
* Valida la configuración
* @param {FiscalapiSettings} settings - Configuración
* @private
*/
private static validateSettings;
}