UNPKG

@robotlegsjs/core

Version:

An architecture-based IoC framework for JavaScript/TypeScript

31 lines (30 loc) 588 B
import { IEventDispatcher } from "../../events/api/IEventDispatcher"; /** * Pins objects in memory * * @private */ export declare class Pin { private _instances; private _dispatcher; /** * @private */ constructor(dispatcher: IEventDispatcher); /** * Pin an object in memory * * @param instance Instance to pin */ detain(instance: any): void; /** * Unpins an object * * @param instance Instance to unpin */ release(instance: any): void; /** * Removes all pins */ releaseAll(): void; }