# `webpack.ObjectSerializerContextObjectMiddlewareObject_3`

## `rollback(snapshot)`

* `snapshot` {ObjectSerializerSnapshot}
* Returns: {void}

***

## `setCircularReference(value)`

* `value` {ReferenceableItem}
* Returns: {void}

***

## `snapshot()`

* Returns: {ObjectSerializerSnapshot}

***

## `write([value])`

* `value` {any}
* Returns: {ObjectSerializerContextObjectMiddlewareObject_4<ReadonlyArray<any>>}

***

## `writeLazy`

* Type: {undefined | ((item?: any) => void)}

***

## `writeSeparate`

* Type: {undefined | ((item: any, obj?: LazyOptions) => LazyFunction<any, any, any, LazyOptions>)}
