@vtex/payment-provider-sdk
Version:
VTEX Payment Provider SDK
10 lines (9 loc) • 668 B
TypeScript
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>;
}