@types/generic-pool
Advanced tools
Comparing version 3.1.9 to 3.1.10
@@ -37,17 +37,17 @@ // Type definitions for generic-pool 3.1 | ||
export interface Options { | ||
max?: number; | ||
min?: number; | ||
maxWaitingClients?: number; | ||
testOnBorrow?: boolean; | ||
testOnReturn?: boolean; | ||
acquireTimeoutMillis?: number; | ||
fifo?: boolean; | ||
priorityRange?: number; | ||
autostart?: boolean; | ||
evictionRunIntervalMillis?: number; | ||
numTestsPerEvictionRun?: number; | ||
softIdleTimeoutMillis?: number; | ||
idleTimeoutMillis?: number; | ||
max?: number | undefined; | ||
min?: number | undefined; | ||
maxWaitingClients?: number | undefined; | ||
testOnBorrow?: boolean | undefined; | ||
testOnReturn?: boolean | undefined; | ||
acquireTimeoutMillis?: number | undefined; | ||
fifo?: boolean | undefined; | ||
priorityRange?: number | undefined; | ||
autostart?: boolean | undefined; | ||
evictionRunIntervalMillis?: number | undefined; | ||
numTestsPerEvictionRun?: number | undefined; | ||
softIdleTimeoutMillis?: number | undefined; | ||
idleTimeoutMillis?: number | undefined; | ||
} | ||
export function createPool<T>(factory: Factory<T>, opts?: Options): Pool<T>; |
{ | ||
"name": "@types/generic-pool", | ||
"version": "3.1.9", | ||
"version": "3.1.10", | ||
"description": "TypeScript definitions for generic-pool", | ||
"homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/generic-pool", | ||
"license": "MIT", | ||
@@ -19,6 +20,7 @@ "contributors": [ | ||
"main": "", | ||
"types": "index", | ||
"types": "index.d.ts", | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git" | ||
"url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", | ||
"directory": "types/generic-pool" | ||
}, | ||
@@ -29,4 +31,4 @@ "scripts": {}, | ||
}, | ||
"typesPublisherContentHash": "938c8d8a3234bf89f794ecf913cf379456e47e64d5956e316a7467770c7be1ff", | ||
"typeScriptVersion": "2.0" | ||
"typesPublisherContentHash": "5339cd35d39ba74515afa911648e67b7c029bba0d3016c7d1913870535d67f44", | ||
"typeScriptVersion": "3.6" | ||
} |
@@ -5,13 +5,69 @@ # Installation | ||
# Summary | ||
This package contains type definitions for generic-pool ( https://github.com/coopernurse/node-pool#readme ). | ||
This package contains type definitions for generic-pool (https://github.com/coopernurse/node-pool#readme). | ||
# Details | ||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/generic-pool | ||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/generic-pool. | ||
## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/generic-pool/index.d.ts) | ||
````ts | ||
// Type definitions for generic-pool 3.1 | ||
// Project: https://github.com/coopernurse/node-pool#readme | ||
// Definitions by: Jerray Fu <https://github.com/jerray> | ||
// Will Boyce <https://github.com/wrboyce> | ||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped | ||
Additional Details | ||
* Last updated: Fri, 08 Feb 2019 21:24:41 GMT | ||
* Dependencies: @types/node | ||
/// <reference types="node" /> | ||
import { EventEmitter } from "events"; | ||
export class Pool<T> extends EventEmitter { | ||
spareResourceCapacity: number; | ||
size: number; | ||
available: number; | ||
borrowed: number; | ||
pending: number; | ||
max: number; | ||
min: number; | ||
start(): void; | ||
acquire(priority?: number): PromiseLike<T>; | ||
release(resource: T): PromiseLike<void>; | ||
destroy(resource: T): PromiseLike<void>; | ||
drain(): PromiseLike<void>; | ||
clear(): PromiseLike<void>; | ||
use<U>(cb: (resource: T) => U | PromiseLike<U>): PromiseLike<U>; | ||
isBorrowedResource(resource: T): boolean; | ||
} | ||
export interface Factory<T> { | ||
create(): PromiseLike<T>; | ||
destroy(client: T): PromiseLike<void>; | ||
validate?(client: T): PromiseLike<boolean>; | ||
} | ||
export interface Options { | ||
max?: number | undefined; | ||
min?: number | undefined; | ||
maxWaitingClients?: number | undefined; | ||
testOnBorrow?: boolean | undefined; | ||
testOnReturn?: boolean | undefined; | ||
acquireTimeoutMillis?: number | undefined; | ||
fifo?: boolean | undefined; | ||
priorityRange?: number | undefined; | ||
autostart?: boolean | undefined; | ||
evictionRunIntervalMillis?: number | undefined; | ||
numTestsPerEvictionRun?: number | undefined; | ||
softIdleTimeoutMillis?: number | undefined; | ||
idleTimeoutMillis?: number | undefined; | ||
} | ||
export function createPool<T>(factory: Factory<T>, opts?: Options): Pool<T>; | ||
```` | ||
### Additional Details | ||
* Last updated: Tue, 06 Jul 2021 20:33:03 GMT | ||
* Dependencies: [@types/node](https://npmjs.com/package/@types/node) | ||
* Global values: none | ||
# Credits | ||
These definitions were written by Jerray Fu <https://github.com/jerray>, Will Boyce <https://github.com/wrboyce>. | ||
These definitions were written by [Jerray Fu](https://github.com/jerray), and [Will Boyce](https://github.com/wrboyce). |
Sorry, the diff of this file is not supported yet
No website
QualityPackage does not have a website.
Found 1 instance in 1 package
6226
73