intopays
Version:
Intopays - Gateway de integração bancária
32 lines (31 loc) • 1.16 kB
TypeScript
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>;
}