fiscalapi
Version:
SDK de Node.js para FiscalAPI
31 lines (30 loc) • 1.53 kB
TypeScript
import { TaxFile } from '../models/tax-file';
import { IFiscalapiHttpClient } from '../http/fiscalapi-http-client.interface';
import { ApiResponse } from '../common/api-response';
import { BaseFiscalapiService } from './base-fiscalapi-service';
import { ITaxFileService } from '..';
/**
* Implementación del servicio de archivos fiscales
*/
export declare class TaxFileService extends BaseFiscalapiService<TaxFile> implements ITaxFileService {
/**
* Crea una nueva instancia del servicio de archivos fiscales
* @param {IFiscalapiHttpClient} httpClient - Cliente HTTP
* @param {string} apiVersion - Versión de la API
*/
constructor(httpClient: IFiscalapiHttpClient, apiVersion: string);
/**
* Obtiene el último par de ids de certificados válidos y vigente de una persona. Es decir sus certificados por defecto (ids)
*
* @param personId - Id de la persona propietaria de los certificados
* @returns Promise que resuelve en una respuesta API con una lista de un par de certificados, pero sin contenido, solo sus Ids
*/
getDefaultReferences(personId: string): Promise<ApiResponse<TaxFile[]>>;
/**
* Obtiene el último par de certificados válidos y vigente de una persona. Es decir sus certificados por defecto
*
* @param personId - Id de la persona dueña de los certificados
* @returns Promise que resuelve en una respuesta API con una lista de un par de certificados
*/
getDefaultValues(personId: string): Promise<ApiResponse<TaxFile[]>>;
}