@@ -35,13 +35,12 @@ try {
35
35
} catch { } // eslint-disable-line
36
36
37
37
export interface KerberosClient {
38
- step : ( challenge : string , callback ?: Callback < string > ) => Promise < string > | void ;
39
- wrap : (
40
- challenge : string ,
41
- options ?: { user : string } ,
42
- callback ?: Callback < string >
43
- ) => Promise < string > | void ;
44
- unwrap : ( challenge : string , callback ?: Callback < string > ) => Promise < string > | void ;
38
+ step ( challenge : string ) : Promise < string > ;
39
+ step ( challenge : string , callback : Callback < string > ) : void ;
40
+ wrap ( challenge : string , options : { user : string } ) : Promise < string > ;
41
+ wrap ( challenge : string , options : { user : string } , callback : Callback < string > ) : void ;
42
+ unwrap ( challenge : string ) : Promise < string > ;
43
+ unwrap ( challenge : string , callback : Callback < string > ) : void ;
45
44
}
46
45
47
46
type ZStandardLib = {
@@ -80,11 +79,7 @@ type SnappyLib = {
80
79
* @param callback - ONLY USED IN SNAPPY 6.x
81
80
*/
82
81
compress ( buf : Buffer ) : Promise < Buffer > ;
83
- compress ( buf : Buffer , callback : ( error ?: Error , buffer ?: Buffer ) => void ) : Promise < Buffer > | void ;
84
- compress (
85
- buf : Buffer ,
86
- callback ?: ( error ?: Error , buffer ?: Buffer ) => void
87
- ) : Promise < Buffer > | void ;
82
+ compress ( buf : Buffer , callback : ( error ?: Error , buffer ?: Buffer ) => void ) : void ;
88
83
89
84
/**
90
85
* - Snappy 6.x takes a callback and returns void
@@ -99,12 +94,7 @@ type SnappyLib = {
99
94
buf : Buffer ,
100
95
opt : { asBuffer : true } ,
101
96
callback : ( error ?: Error , buffer ?: Buffer ) => void
102
- ) : Promise < Buffer > | void ;
103
- uncompress (
104
- buf : Buffer ,
105
- opt : { asBuffer : true } ,
106
- callback ?: ( error ?: Error , buffer ?: Buffer ) => void
107
- ) : Promise < Buffer > | void ;
97
+ ) : void ;
108
98
} ;
109
99
110
100
export let Snappy : SnappyLib | { kModuleError : MongoMissingDependencyError } = makeErrorModule (
@@ -141,6 +131,7 @@ interface AWS4 {
141
131
* @param credentials - AWS credential details, sessionToken should be omitted entirely if its false-y
142
132
*/
143
133
sign (
134
+ this : void ,
144
135
options : {
145
136
path : '/' ;
146
137
body : string ;
0 commit comments