@nivinjoseph/n-domain
Version:
Domain Driven Design and Event Sourcing based framework for business layer implementation
8 lines • 493 B
TypeScript
import { AggregateState } from "./aggregate-state.js";
export declare class AggregateStateHelper {
static serializeStateIntoSnapshot(state: object, ...cloneKeys: ReadonlyArray<string>): object;
static deserializeSnapshotIntoState(snapshot: object): object;
static rebaseState<T extends AggregateState>(state: T, defaultState: object, rebaseState: object, rebaseVersion: number): void;
private static _serializeForSnapshot;
}
//# sourceMappingURL=aggregate-state-helper.d.ts.map