@ztimson/momentum
Version:
Client library for momentum
22 lines • 669 B
TypeScript
import { Meta, PathEventEmitter } from './core';
import { Momentum } from './momentum';
/** Object history */
export type AuditLog<T = any> = Meta & {
/** Target module */
module: string;
/** Document ID */
id: string;
/** Changes */
delta: any;
};
export declare class Audit extends PathEventEmitter {
protected momentum: Momentum;
constructor(momentum: Momentum);
available(): Promise<{
[module: string]: string;
}>;
available(module: string): Promise<string[]>;
history(module: string, pk?: string): Promise<AuditLog[]>;
rollback(id: string): Promise<AuditLog<any>[]>;
}
//# sourceMappingURL=audit.d.ts.map