MCPcopy
hub / github.com/loopbackio/loopback-next / LifeCycleObserver

Interface LifeCycleObserver

packages/core/src/lifecycle.ts:20–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18 * Observers to handle life cycle init/start/stop events
19 */
20export interface LifeCycleObserver {
21 /**
22 * The method to be invoked during `init`. It will only be called at most once
23 * for a given application instance.
24 */
25 init?(...injectedArgs: unknown[]): ValueOrPromise<void>;
26 /**
27 * The method to be invoked during `start`
28 */
29 start?(...injectedArgs: unknown[]): ValueOrPromise<void>;
30 /**
31 * The method to be invoked during `stop`
32 */
33 stop?(...injectedArgs: unknown[]): ValueOrPromise<void>;
34}
35
36const lifeCycleMethods: (keyof LifeCycleObserver)[] = ['init', 'start', 'stop'];
37

Callers 20

initMethod · 0.65
server.unit.tsFile · 0.65
givenRunningProxyFunction · 0.65
startMethod · 0.65
server.unit.tsFile · 0.65

Implementers 15

LifeCycleObserverRegistrypackages/core/src/lifecycle-registry.t
Applicationpackages/core/src/application.ts
MyObserverpackages/core/src/__tests__/unit/compo
ObserverApackages/core/src/__tests__/unit/compo
ObserverBpackages/core/src/__tests__/unit/compo
MyObserverpackages/core/src/__tests__/unit/lifec
BaseObserverpackages/core/src/__tests__/unit/lifec
IntegrationObserverpackages/core/src/__tests__/unit/lifec
ObserverApackages/core/src/__tests__/unit/lifec
ObserverBpackages/core/src/__tests__/unit/lifec
MyObserverWithBindpackages/core/src/__tests__/unit/appli
ObservingComponentWithServerspackages/core/src/__tests__/unit/appli

Calls

no outgoing calls

Tested by

no test coverage detected