fireorm
Version:
ORM for Firestore
10 lines (9 loc) • 591 B
TypeScript
import { Transaction } from '@google-cloud/firestore';
import { TransactionRepository } from './BaseFirestoreTransactionRepository';
import { IEntity, EntityConstructorOrPath, IFirestoreTransaction, ITransactionReferenceStorage } from '../types';
export declare class FirestoreTransaction implements IFirestoreTransaction {
private transaction;
private tranRefStorage;
constructor(transaction: Transaction, tranRefStorage: ITransactionReferenceStorage);
getRepository<T extends IEntity = IEntity>(entityOrConstructor: EntityConstructorOrPath<T>): TransactionRepository<T>;
}