{"repo":"chrisdhaan/CDYelpFusionKit","free":true,"listed":false,"github":"https://github.com/chrisdhaan/CDYelpFusionKit","clone":"git clone https://github.com/chrisdhaan/CDYelpFusionKit.git","description":"An extensive Swift wrapper for the Yelp Fusion API.","language":"Swift","stars":52,"topics":["yelp","api","wrapper","swift","ios","macos","tvos","watchos","xcode","swift-package-manager"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"A comprehensive Swift wrapper for the Yelp Fusion REST API with full support for all endpoints, async/await concurrency, and cross-platform deployment. Features - Complete Yelp Fusion API coverage (search, business details, reviews, events, categories, autocomplete, AI chat, engagement metrics, service offerings, business insights, review highlights, home services, reservations) - Async/await API on all supported platforms (no completion handlers) - Event monitoring and request adapters for logging, metrics, and header injection - Built-in response caching with configurable TTL - Automatic retry with exponential backoff - Customizable JSON decoding strategies - Mock networking utilities for unit testing ( CDYelpMockURLProtocol , CDYelpMockClientFactory ) - Dependency-free — uses Apple's URLSession directly (no Alamofire) - Full Swift concurrency support — CDYelpAPIClient is Sendable ; dependency-free URLSession actor eliminates unsafe shared mutable state - Privacy manifest for App Store compliance - Comprehensive unit test suite (Swift Testing framework, 271 tests) - Multi-platform support (iOS, macOS, tvOS, watchOS, visionOS) Quick Start Requirements Platform Minimum Version ---------- ----------------- iOS 15.0 macOS 12.0 tvOS 15.0 watchOS 8.0 visionOS 1.0 Swift 6.0 Installation Swift Package Manager Add CDYelpFusionKit to your Package.swift : Or in Xcode: File → Add Packages and enter the repository URL. Documentation - Usage Guide — Complete API reference with examples f","default_branch":null,"files":null,"tree":[],"storefront":"/r/chrisdhaan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/chrisdhaan/CDYelpFusionKit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}