@typeheim/orm-on-fire
Version:
Firestore ORM
11 lines (10 loc) • 486 B
TypeScript
import { EntityManager } from '../Persistence/EntityManager';
import { Model } from '../Contracts/Model';
import { ReactivePromise } from '@typeheim/fire-rx';
export declare class EntityPersister<Entity extends Model> {
protected entityManager: EntityManager<Entity>;
constructor(entityManager: EntityManager<Entity>);
new(id?: string): ReactivePromise<Entity>;
save(entity: Entity): ReactivePromise<void>;
remove(entity: Entity): ReactivePromise<void>;
}