from flask import Flask, request, jsonify from .config import Config from .utils import get_latest_emails def create_app(): app = Flask(__name__) app.config.from_object(Config) @app.route('/emails', methods=['GET']) def get_emails(): recipient = request.args.get('recipient') limit = request.args.get('limit', default=10, type=int) if not recipient: return jsonify({'error': 'Recipient email is required'}), 400 emails = get_latest_emails(recipient, limit) return jsonify(emails) return app