UNPKG

@1amageek/tradable

Version:

Cloud Firestore model framework for TypeScript - Google

19 lines (18 loc) 835 B
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; }