Interface: ProxyWrapper
Properties
clearChangeLog
ts
clearChangeLog: () => void;동기화 성공 후 변경 이력 전체를 초기화한다.
Returns
void
clearDirtyFields
ts
clearDirtyFields: () => void;변경된 최상위 키 집합을 초기화한다.
Returns
void
getChangeLog
ts
getChangeLog: () => ChangeLogEntry[];현재 변경 이력의 얕은 복사본을 반환한다. 외부 변조 방지.
Returns
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
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