@sqala/threedsecure-js
Version:
A vanilla library for implementing 3D Secure authentication flows in payment applications
21 lines • 780 B
TypeScript
import { Logger, ThreeDSecureParameters, ThreeDSecureResult } from '../types';
export type ThreeDSecureOptions = {
baseUrl?: string;
publicKey: string;
container: HTMLElement;
};
export declare class ThreeDSecureService {
private readonly logger;
private readonly container;
private readonly apiService;
private readonly dsMethodService;
private readonly challengeService;
private readonly actionMapping;
constructor(options: ThreeDSecureOptions, logger?: Logger);
execute(parameters: ThreeDSecureParameters, abortController?: AbortController): Promise<ThreeDSecureResult>;
private handleResult;
private handleDsMethod;
private handleChallenge;
private static logger;
}
//# sourceMappingURL=threedsecure-service.d.ts.map