lightning-pool
Version:
Fastest generic Pool written with TypeScript
12 lines (11 loc) • 361 B
TypeScript
import { DoublyLinked } from 'doublylinked';
import { ResourceState } from './definitions.js';
export declare class ResourceItem<T> {
state: ResourceState;
acquiredNode?: DoublyLinked.Node<ResourceItem<T>>;
idleNode?: DoublyLinked.Node<ResourceItem<T>>;
resource: T;
idleTime: number;
destroyed: boolean;
constructor(resource: T);
}