UNPKG

@1amageek/tradable

Version:

Cloud Firestore model framework for TypeScript - Google

22 lines (21 loc) 901 B
import * as FirebaseFirestore from '@google-cloud/firestore'; import { BalanceTransactionProtocol, TransactionResult, PayoutProtocol, AccountProtocol } from "./index"; export declare class PayoutManager<BalanceTransaction extends BalanceTransactionProtocol, Payout extends PayoutProtocol, Account extends AccountProtocol<BalanceTransaction, Payout>> { private _BalanceTransaction; private _Payout; private _Account; constructor(balanceTransaction: { new (id?: string, value?: { [key: string]: any; }): BalanceTransaction; }, payout: { new (id?: string, value?: { [key: string]: any; }): Payout; }, user: { new (id?: string, value?: { [key: string]: any; }): Account; }); update(payout: Payout, transactionResult: TransactionResult, transaction: FirebaseFirestore.Transaction): void; }