@1amageek/tradable
Version:
Cloud Firestore model framework for TypeScript - Google
22 lines (21 loc) • 901 B
TypeScript
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;
}