UNPKG

@vtex/payment-provider

Version:
13 lines (12 loc) 947 B
import type { InstanceOptions, IOContext, RequestTracingConfig } from '@vtex/api'; import { ExternalClient } from '@vtex/api'; import type { AuthorizationResponse } from '../service/typings/api'; export declare class Payments extends ExternalClient { protected context: IOContext; constructor(context: IOContext, options?: InstanceOptions); retry: (url: string, tracingConfig?: RequestTracingConfig) => Promise<unknown>; callback: (url: string, callback?: AuthorizationResponse, tracingConfig?: RequestTracingConfig) => Promise<unknown>; createToken: <TResponse>(url: string, payload: any, tracingConfig?: RequestTracingConfig) => Promise<TResponse>; getTokens: <TResponse>(url: string, tracingConfig?: RequestTracingConfig) => Promise<TResponse>; inbound: <TRequest, TResponse>(transactionId: string, paymentId: string, action: string, payload: TRequest, tracingConfig?: RequestTracingConfig) => Promise<TResponse>; }