WIP: initial prototype

- Added options parameter in API methods
- Updated typings
This commit is contained in:
delvedor
2018-12-12 16:47:29 +01:00
parent 7c1b58d703
commit b91b1ad1de
4 changed files with 413 additions and 391 deletions

6
lib/Connection.d.ts vendored
View File

@ -14,6 +14,10 @@ interface ConnectionOptions {
roles?: any;
}
interface RequestOptions extends http.ClientRequestArgs {
asStream?: boolean;
}
export interface AgentOptions {
keepAlive: boolean;
keepAliveMsecs: number;
@ -46,7 +50,7 @@ export default class Connection {
_status: string;
_agent: http.Agent;
constructor(opts?: ConnectionOptions);
request(params: http.ClientRequestArgs, callback: (err: Error | null, response: http.IncomingMessage | null) => void): http.ClientRequest;
request(params: RequestOptions, callback: (err: Error | null, response: http.IncomingMessage | null) => void): http.ClientRequest;
close(): Connection;
setRole(role: string, enabled: boolean): Connection;
status: string;