typeorm-versions
Version:
Entity versioning for TypeORM
21 lines • 764 B
TypeScript
import { BaseEntity, DataSource } from 'typeorm';
declare class VersionHelperMethods<T extends BaseEntity> {
private entity;
constructor(entity: T);
protected getDataSource(): DataSource;
/**
* @protected
* @deprecated in favor of getDataSource
*/
protected getConnection(): DataSource;
list(): Promise<import("./Version").Version[]>;
previous(): Promise<import("./Version").Version | undefined>;
latest(): Promise<import("./Version").Version | undefined>;
previousObject(): Promise<T | undefined>;
latestObject(): Promise<T | undefined>;
}
export declare class VersionedBaseEntity extends BaseEntity {
versions(): VersionHelperMethods<this>;
}
export {};
//# sourceMappingURL=VersionedBaseEntity.d.ts.map