# Anti-Fraud SDK

A React SDK for implementing fraud prevention checks in money transfer applications.

## Features

- 🛡️ Configurable risk threshold detection
- 💬 Interactive dialog-based security questions
- 📊 Risk assessment with color-coded warnings
- 🎨 Customizable UI components
- 📱 Responsive design
- 🔧 TypeScript support

## Installation

\`\`\`bash
npm install @your-org/anti-fraud-sdk
\`\`\`

## Usage

\`\`\`tsx
import { AntiFraudSystem } from '@your-org/anti-fraud-sdk'
import '@your-org/anti-fraud-sdk/dist/styles.css'

function App() {
  const handleTransferComplete = (data) => {
    console.log('Transfer completed:', data)
  }

  const handleRiskAssessment = (assessment) => {
    console.log('Risk assessment:', assessment)
  }

  return (
    <AntiFraudSystem
      riskThreshold={100000}
      onTransferComplete={handleTransferComplete}
      onRiskAssessment={handleRiskAssessment}
    />
  )
}
\`\`\`

## API Reference

### AntiFraudSystemProps

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| `riskThreshold` | `number` | `100000` | Amount threshold that triggers security check |
| `questions` | `Question[]` | Default questions | Custom security questions |
| `onTransferComplete` | `(data: TransferData) => void` | - | Callback when transfer is completed |
| `onRiskAssessment` | `(assessment: RiskAssessment) => void` | - | Callback when risk assessment is done |
| `className` | `string` | - | Additional CSS classes |

## License

MIT
