zashi-ios-wallet-private/modules/Sources/Dependencies/NumberFormatter/NumberFormatterLiveKey.swift

22 lines
539 B
Swift

//
// NumberFormatterLiveKey.swift
// secant-testnet
//
// Created by Lukáš Korba on 14.11.2022.
//
import Foundation
import ComposableArchitecture
import Utils
extension NumberFormatterClient: DependencyKey {
public static let liveValue = NumberFormatterClient.live()
public static func live(numberFormatter: NumberFormatter = NumberFormatter.zcashNumberFormatter) -> Self {
Self(
string: { numberFormatter.string(from: $0) },
number: { numberFormatter.number(from: $0) }
)
}
}