UNPKG

@vtex/payment-provider-sdk

Version:
10 lines (9 loc) 668 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); callback: (url: string, callback: AuthorizationResponse, tracingConfig?: RequestTracingConfig | undefined) => Promise<unknown>; inbound: <TRequest, TResponse>(transactionId: string, paymentId: string, action: string, payload: TRequest, tracingConfig?: RequestTracingConfig | undefined) => Promise<TResponse>; }