Skip to content

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

ParameterTypeDescription
containerContainerContainer leaving provider ownership.
lifecycleProvisionLifecycleProvider 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);