typeorm-versions
Version:
Entity versioning for TypeORM
31 lines • 877 B
TypeScript
import { ObjectLiteral, DataSource } from 'typeorm';
export declare enum VersionEvent {
INSERT = "INSERT",
UPDATE = "UPDATE",
REMOVE = "REMOVE"
}
export declare class Version {
id: number;
itemType: string;
itemId: string;
event: VersionEvent;
owner: string;
object: ObjectLiteral;
timestamp: Date;
private static usedDataSource?;
/**
* @deprecated in favor of useDataSource
*/
static useConnection(dataSource: DataSource): void;
static useDataSource(dataSource: DataSource): void;
/**
* @deprecated in favor of getDataSource
*/
protected getConnection(): DataSource;
protected getDataSource(): DataSource;
getObject<T>(): T;
previous(): Promise<Version | null>;
next(): Promise<Version | null>;
index(): Promise<number | undefined>;
}
//# sourceMappingURL=Version.d.ts.map