UNPKG

fiscalapi

Version:

SDK de Node.js para FiscalAPI

35 lines (34 loc) 1.7 kB
import { CatalogDto } from '../common/catalog-dto'; import { IFiscalapiHttpClient } from '../http/fiscalapi-http-client.interface'; import { ApiResponse } from '../common/api-response'; import { BaseFiscalapiService } from './base-fiscalapi-service'; import { ICatalogService, PagedList } from '..'; /** * Implementación del servicio de catálogos */ export declare class CatalogService extends BaseFiscalapiService<CatalogDto> implements ICatalogService { /** * Crea una nueva instancia del servicio de catálogos * @param {IFiscalapiHttpClient} httpClient - Cliente HTTP * @param {string} apiVersion - Versión de la API */ constructor(httpClient: IFiscalapiHttpClient, apiVersion: string); /** * Recupera un registro de un catálogo por catalogName y id. * * @param catalogName - Nombre del catálogo * @param id - Id del registro en el catalogName * @returns Promise que resuelve en una respuesta API con CatalogDto */ getRecordById(catalogName: string, id: string): Promise<ApiResponse<CatalogDto>>; /** * Busca en un catálogo. * * @param catalogName - Catalog name. Must be a catalog retrieved from getList() * @param searchText - Criterio de búsqueda. Debe tener 4 caracteres de longitud como mínimo. * @param pageNumber - Numero de pagina a recuperar (default: 1) * @param pageSize - Tamaño de la página entre 1 y 100 registros por página (default: 50) * @returns Promise que resuelve en una respuesta API con lista paginada de CatalogDto */ searchCatalog(catalogName: string, searchText: string, pageNumber?: number, pageSize?: number): Promise<ApiResponse<PagedList<CatalogDto>>>; }