lightning-pool
Version:
Fastest generic Pool written with TypeScript
12 lines (11 loc) • 364 B
TypeScript
import type { DoublyLinked } from 'doublylinked';
import { ResourceState } from './constants.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);
}