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.