@paydock/client-sdk
Version:
Paydock client sdk
42 lines • 1.6 kB
TypeScript
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