UNPKG

@typeheim/orm-on-fire

Version:
11 lines (10 loc) 486 B
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>; }