Skip to content

Interface: ProxyWrapper ​

Properties ​

clearChangeLog ​

ts
clearChangeLog: () => void;

동기화 성공 후 변경 이력 전체를 초기화한다.

Returns ​

void


clearDirtyFields ​

ts
clearDirtyFields: () => void;

변경된 최상위 키 집합을 초기화한다.

Returns ​

void


getChangeLog ​

ts
getChangeLog: () => ChangeLogEntry[];

현재 변경 이력의 얕은 복사본을 반환한다. 외부 변조 방지.

Returns ​

ChangeLogEntry[]


getDirtyFields ​

ts
getDirtyFields: () => Set<string>;

변경된 최상위 키 집합의 복사본을 반환한다.

Returns ​

Set<string>


getTarget ​

ts
getTarget: () => object;

변경이 누적된 원본 객체를 반환한다.

Returns ​

object


proxy ​

ts
proxy: object;

변경 추적이 활성화된 Proxy 객체. 유일한 외부 진입점.


restoreChangeLog ​

ts
restoreChangeLog: (entries) => void;

changeLog를 스냅샷 항목으로 교체한다.

Parameters ​

entries ​

ChangeLogEntry[]

Returns ​

void


restoreDirtyFields ​

ts
restoreDirtyFields: (fields) => void;

dirtyFields를 스냅샷 키 집합으로 교체한다.

Parameters ​

fields ​

Set<string>

Returns ​

void


restoreTarget ​

ts
restoreTarget: (data) => void;

domainObject를 스냅샷 데이터로 직접 복원한다. Proxy 우회.

Parameters ​

data ​

object

Returns ​

void

Released under the ISC License.