UNPKG

@paydock/client-sdk

Version:

Paydock client sdk

42 lines 1.6 kB
import { type FraudPreventionProvider } from './fraud-prevention.constants'; declare const NAMESPACE = "fraudPrevention"; declare const TYPES: { readonly FINGERPRINT_TOKEN_ERROR: "fingerprint-token-error"; readonly FINTERPRINT_TOKEN_READY: "fingerprint-token-ready"; }; declare const FRAUD_PREVENTION_EVENTS: { readonly NAMESPACE: "fraudPrevention"; readonly TYPES: { readonly FINGERPRINT_TOKEN_ERROR: "fingerprint-token-error"; readonly FINTERPRINT_TOKEN_READY: "fingerprint-token-ready"; }; readonly PROVIDERS: { readonly FORTER: "forter"; }; }; type FraudPreventionEventType = (typeof TYPES)[keyof typeof TYPES]; type FraudPreventionEventFingerprintTokenReady = { type: Extract<FraudPreventionEventType, 'fingerprint-token-ready'>; provider: FraudPreventionProvider; payload: { token: string; }; }; type FraudPreventionEventFingerprintTokenError = { type: Extract<FraudPreventionEventType, 'fingerprint-token-error'>; provider: FraudPreventionProvider; payload: { code: 'unexpected_token_type'; message: string; }; }; type FraudPreventionEvent = FraudPreventionEventFingerprintTokenReady | FraudPreventionEventFingerprintTokenError; interface IFraudPreventionEventMap { [NAMESPACE]: CustomEvent<FraudPreventionEvent>; } declare global { interface DocumentEventMap extends IFraudPreventionEventMap { } } export { FRAUD_PREVENTION_EVENTS, type FraudPreventionProvider, type FraudPreventionEventType, type FraudPreventionEvent, }; //# sourceMappingURL=fraud-prevention.events.d.ts.map