Add fake price fetcher for debug mode

This commit is contained in:
2024-02-21 09:48:26 -05:00
parent e9c44eec2c
commit 86da8b1bba
6 changed files with 62 additions and 8 deletions

View File

@@ -0,0 +1,18 @@
//
// FakePriceFetcher.swift
// SatsPrice
//
// Created by Terry Yiu on 2/21/24.
//
#if DEBUG
import Foundation
import BigDecimal
/// Fake price fetcher that returns a randomized price. Useful for development testing without requiring a network call.
class FakePriceFetcher: PriceFetcher {
func btcToUsd() async throws -> BigDecimal? {
BigDecimal(Double.random(in: 10000...100000))
}
}
#endif