secant-ios-wallet/modules/Sources/Dependencies/BalanceFormatter/BalanceFormatterInterface.s...

27 lines
672 B
Swift

//
// BalanceFormatterInterface.swift
// Zashi
//
// Created by Lukáš Korba on 12.11.2022.
//
import Foundation
import ComposableArchitecture
import ZcashLightClientKit
extension DependencyValues {
public var balanceFormatter: BalanceFormatterClient {
get { self[BalanceFormatterClient.self] }
set { self[BalanceFormatterClient.self] = newValue }
}
}
@DependencyClient
public struct BalanceFormatterClient {
public var convert: (
Zatoshi,
ZatoshiStringRepresentation.PrefixSymbol,
ZatoshiStringRepresentation.Format
) -> ZatoshiStringRepresentation = { _, _, _ in ZatoshiStringRepresentation(Zatoshi(0)) }
}