[**@bigcommerce/checkout-sdk**](../README.md)

***

[@bigcommerce/checkout-sdk](../README.md) / DetachmentObserver

# Class: DetachmentObserver

## Constructors

### Constructor

> **new DetachmentObserver**(`_mutationObserver`): `DetachmentObserver`

#### Parameters

##### \_mutationObserver

[`MutationObserverFactory`](MutationObserverFactory.md)

#### Returns

`DetachmentObserver`

## Methods

### ensurePresence()

> **ensurePresence**\<`T`\>(`targets`, `promise`): `Promise`\<`T`\>

#### Type Parameters

##### T

`T`

#### Parameters

##### targets

`Node`[]

##### promise

`Promise`\<`T`\>

#### Returns

`Promise`\<`T`\>
