Updated typings

This commit is contained in:
delvedor
2019-02-11 11:54:22 +01:00
parent 5e7ca876e4
commit 8a14ede19f
3 changed files with 6 additions and 4 deletions

6
index.d.ts vendored
View File

@ -33,9 +33,9 @@ interface ClientOptions {
sniffOnStart?: boolean; sniffOnStart?: boolean;
sniffEndpoint?: string; sniffEndpoint?: string;
sniffOnConnectionFault?: boolean; sniffOnConnectionFault?: boolean;
resurrectStrategy?: string; resurrectStrategy?: 'ping' | 'optimistic' | 'none';
randomizeHost?: boolean;
suggestCompression?: boolean; suggestCompression?: boolean;
compression?: 'gzip';
ssl?: SecureContextOptions; ssl?: SecureContextOptions;
agent?: AgentOptions; agent?: AgentOptions;
nodeFilter?: nodeFilterFn; nodeFilter?: nodeFilterFn;
@ -47,6 +47,8 @@ declare class Client extends EventEmitter {
transport: Transport; transport: Transport;
serializer: Serializer serializer: Serializer
constructor(opts?: ClientOptions); constructor(opts?: ClientOptions);
// TODO: update fn declaration
extends(method: string, fn: any): void;
close(callback?: Function): Promise<void> | void; close(callback?: Function): Promise<void> | void;
bulk: ApiMethod<RequestParams.Bulk> bulk: ApiMethod<RequestParams.Bulk>
cat: { cat: {

View File

@ -15,7 +15,6 @@ interface ConnectionPoolOptions {
ssl?: SecureContextOptions; ssl?: SecureContextOptions;
agent?: AgentOptions; agent?: AgentOptions;
pingTimeout?: number; pingTimeout?: number;
randomizeHost?: boolean;
Connection: typeof Connection; Connection: typeof Connection;
resurrectStrategy?: string; resurrectStrategy?: string;
nodeFilter?: nodeFilterFn; nodeFilter?: nodeFilterFn;
@ -46,7 +45,6 @@ export default class ConnectionPool {
resurrectTimeout: number; resurrectTimeout: number;
resurrectTimeoutCutoff: number; resurrectTimeoutCutoff: number;
pingTimeout: number; pingTimeout: number;
randomizeHost: boolean;
nodeFilter: nodeFilterFn; nodeFilter: nodeFilterFn;
nodeSelector: nodeSelectorFn; nodeSelector: nodeSelectorFn;
Connection: typeof Connection; Connection: typeof Connection;

2
lib/Transport.d.ts vendored
View File

@ -12,6 +12,7 @@ interface TransportOptions {
maxRetries: number; maxRetries: number;
requestTimeout: number | string; requestTimeout: number | string;
suggestCompression: boolean; suggestCompression: boolean;
compression?: 'gzip';
sniffInterval: number; sniffInterval: number;
sniffOnConnectionFault: boolean; sniffOnConnectionFault: boolean;
sniffEndpoint: string; sniffEndpoint: string;
@ -63,6 +64,7 @@ export default class Transport {
maxRetries: number; maxRetries: number;
requestTimeout: number; requestTimeout: number;
suggestCompression: boolean; suggestCompression: boolean;
compression: 'gzip' | false;
sniffInterval: number; sniffInterval: number;
sniffOnConnectionFault: boolean; sniffOnConnectionFault: boolean;
sniffEndpoint: string; sniffEndpoint: string;