@trlogic/tracker-web
Version:
Formica Tracker Web
24 lines (23 loc) • 590 B
TypeScript
export interface TransactionResult {
id: string;
fraud: TransactionRiskDetail;
compliance: TransactionRiskDetail;
failures: TransactionFailure[];
}
export interface TransactionRiskDetail {
resolution: "APPROVED" | "ESCALATED" | "DECLINED";
score: number;
rules: RuleResult[];
}
export interface RuleResult {
name: string;
resolution: "APPROVED" | "ESCALATED" | "DECLINED";
score: number;
attachment: Record<string, unknown>;
}
export interface TransactionFailure {
type: string;
name: string;
code: number;
description: string;
}