Function: deprovisionContainer()
ts
function deprovisionContainer(container: Container, lifecycle: ProvisionLifecycle): void;Defined in: src/wirestate-core/service/provision-lifecycle.ts:97
Deprovisions a container for a framework provider.
Parameters
| Parameter | Type | Description |
|---|---|---|
container | Container | Container leaving provider ownership. |
lifecycle | ProvisionLifecycle | Provider lifecycle state. |
Returns
void
Example
typescript
import { Injectable, OnDeprovision, createContainer, deprovisionContainer, provisionContainer } from "@wirestate/core";
@Injectable()
class PanelService {
@OnDeprovision()
public disconnect(): void {}
}
const container = createContainer({ entries: [PanelService] });
const lifecycle = new Map();
provisionContainer(container, lifecycle, [PanelService]);
deprovisionContainer(container, lifecycle);