Skip to content

Function: deprovisionServices()

ts
function deprovisionServices(services: readonly object[]): void;

Defined in: src/wirestate-core/service/provision-lifecycle.ts:196

Calls deprovision hooks for provisioned services.

Parameters

ParameterTypeDescription
servicesreadonly object[]Services resolved during provider provisioning.

Returns

void

Example

typescript
import { Injectable, OnDeprovision, createContainer, deprovisionServices, provisionServices } from "@wirestate/core";

@Injectable()
class PanelService {
  @OnDeprovision()
  public disconnect(): void {}
}

const container = createContainer({ entries: [PanelService] });
const services = provisionServices(container, [PanelService]);

deprovisionServices(services);