@1amageek/tradable
Version:
Cloud Firestore model framework for TypeScript - Google
19 lines (18 loc) • 835 B
TypeScript
import * as FirebaseFirestore from '@google-cloud/firestore';
import { OrderItemProtocol, OrderProtocol, TradeTransactionProtocol, UserProtocol, TransactionResult } from "./index";
export declare class OrderManager<Order extends OrderProtocol<OrderItem>, OrderItem extends OrderItemProtocol, User extends UserProtocol<Order, OrderItem, TradeTransaction>, TradeTransaction extends TradeTransactionProtocol> {
private _User;
private _Order;
constructor(user: {
new (id?: string, value?: {
[key: string]: any;
}): User;
}, order: {
new (id?: string, value?: {
[key: string]: any;
}): Order;
});
update(order: Order, updateParams: {
[key: string]: any;
}, transactionResult: TransactionResult, transaction: FirebaseFirestore.Transaction): void;
}