@@ -35,13 +35,12 @@ try {
3535} catch { } // eslint-disable-line
3636
3737export 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 ;
4544}
4645
4746type ZStandardLib = {
@@ -80,11 +79,7 @@ type SnappyLib = {
8079 * @param callback - ONLY USED IN SNAPPY 6.x
8180 */
8281 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 ;
8883
8984 /**
9085 * - Snappy 6.x takes a callback and returns void
@@ -99,12 +94,7 @@ type SnappyLib = {
9994 buf : Buffer ,
10095 opt : { asBuffer : true } ,
10196 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 ;
10898} ;
10999
110100export let Snappy : SnappyLib | { kModuleError : MongoMissingDependencyError } = makeErrorModule (
@@ -141,6 +131,7 @@ interface AWS4 {
141131 * @param credentials - AWS credential details, sessionToken should be omitted entirely if its false-y
142132 */
143133 sign (
134+ this : void ,
144135 options : {
145136 path : '/' ;
146137 body : string ;
0 commit comments