UNPKG

intopays

Version:

Intopays - Gateway de integração bancária

44 lines (43 loc) 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PixService = void 0; /** * Serviço responsável pela lógica de negócios relacionada ao Pix. */ class PixService { /** * Construtor da classe PixService. * @param remote - Instância da classe PixRemote responsável pela comunicação com o servidor. */ constructor(remote) { this.remote = remote; } /** * Cria um novo objeto Pix no sistema. * @param data - Dados necessários para a criação do Pix. * @returns A resposta da criação do Pix com os dados do objeto Pix criado. */ async create(data) { const response = await this.remote.create(data); return response.data; } /** * Busca uma lista de objetos Pix com base nos dados fornecidos. * @param data - Dados parciais de Pix para realizar a busca (opcional). * @returns Lista de objetos Pix que atendem aos critérios fornecidos. */ async search(data) { const response = await this.remote.search(data); return response.data.body; } /** * Encontra um objeto Pix específico pelo seu ID. * @param id - ID do Pix a ser encontrado. * @returns O objeto Pix encontrado. */ async find(id) { const response = await this.remote.find(id); return response.data; } } exports.PixService = PixService;