UNPKG

intopays

Version:

Intopays - Gateway de integração bancária

32 lines (31 loc) 1.16 kB
import { Pix } from "../models/Pix"; import { PixRemote } from "../../infra/http/PixRemote"; /** * Serviço responsável pela lógica de negócios relacionada ao Pix. */ export declare class PixService { private readonly remote; /** * Construtor da classe PixService. * @param remote - Instância da classe PixRemote responsável pela comunicação com o servidor. */ constructor(remote: PixRemote); /** * 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. */ create(data: Pix): Promise<Pix>; /** * 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. */ search(data?: Partial<Pix>): Promise<Array<Pix>>; /** * Encontra um objeto Pix específico pelo seu ID. * @param id - ID do Pix a ser encontrado. * @returns O objeto Pix encontrado. */ find(id: number): Promise<Pix>; }