node-beanstalk
Version:
The most comprehensive beanstalk client for nodejs
15 lines (14 loc) • 962 B
TypeScript
import { Client } from './Client';
export interface PoolClient {
emit: ((event: string, listener: (...args: any[]) => void) => boolean) & ((event: 'release', client: PoolClient) => boolean);
on: ((event: string, listener: (...args: any[]) => void) => this) & ((event: 'release', listener: (client: PoolClient) => void) => this);
once: ((event: string, listener: (...args: any[]) => void) => this) & ((event: 'release', listener: (client: PoolClient) => void) => this);
prependListener: ((event: string, listener: (...args: any[]) => void) => this) & ((event: 'release', listener: (client: PoolClient) => void) => this);
prependOnceListener: ((event: string, listener: (...args: any[]) => void) => this) & ((event: 'release', listener: (client: PoolClient) => void) => this);
}
export declare class PoolClient extends Client {
/**
* Release client back to the pool where it can be reserved again.
*/
releaseClient(): void;
}