UNPKG

@jackiemacklein/nettz-utils

Version:

Serviços de imagem, e-mail, códigos de barras, utilitários numéricos e componentes React para apps Node.js com TypeScript

18 lines (17 loc) 1.09 kB
/** * @author Jackiê Macklein * @company Onside tecnologia/Nettz * @copyright Todos direitos reservados. * @description Cliente HTTP para API de Transação Remota da EvoluServices. */ import { EvoAuthRequest, EvoAuthResponse, EvoCreateRemoteTransactionBody, EvoCreateRemoteTransactionResponse, EvoDeleteRemoteTransactionResponse, EvoPagamentosClientConfig, EvoTerminalRecord } from "./types"; export interface EvoPagamentosClient { readonly baseUrl: string; /** Espelha `debug` passado em `createEvoPagamentosClient`. */ readonly debug: boolean; authenticate(body: EvoAuthRequest): Promise<EvoAuthResponse>; listTerminals(merchantCode: string, bearerToken: string): Promise<EvoTerminalRecord[]>; createRemoteTransaction(body: EvoCreateRemoteTransactionBody, bearerToken: string): Promise<EvoCreateRemoteTransactionResponse>; deleteRemoteTransaction(remoteTransactionId: string, bearerToken: string): Promise<EvoDeleteRemoteTransactionResponse>; } export declare function createEvoPagamentosClient(config?: EvoPagamentosClientConfig): EvoPagamentosClient;