@@ -45,13 +45,13 @@ declare namespace nano {
45
45
// http://docs.couchdb.org/en/latest/api/server/common.html#get--_db_updates
46
46
updates ( params : UpdatesParams , callback ?: Callback < DatabaseUpdatesResponse > ) : Promise < DatabaseUpdatesResponse > ;
47
47
followUpdates ( params ?: any ) : FollowEmitter ;
48
- followUpdates ( callback : Callback < any > ) ;
49
- followUpdates ( params : any , callback : Callback < any > ) ;
48
+ followUpdates ( callback : Callback < any > ) : void ;
49
+ followUpdates ( params : any , callback : Callback < any > ) : void ;
50
50
uuids ( num : number , callback ?: Callback < any > ) : Promise < UUIDObject > ;
51
51
}
52
52
53
53
interface FollowEmitter extends EventEmitter {
54
- follow ( ) ;
54
+ follow ( ) : void ;
55
55
}
56
56
57
57
interface UUIDObject {
@@ -66,9 +66,9 @@ declare namespace nano {
66
66
67
67
interface DatabaseScope {
68
68
replication : {
69
- enable ( source , target , opts0 , callback0 ?) : any ;
70
- disable ( id , rev , opts0 , callback0 ?) : any ;
71
- query ( id , opts0 , callback0 ?) : any ;
69
+ enable ( source : string , target : string , opts0 : object , callback0 ?: Callback < DatabaseCreateResponse > ) : Promise < DatabaseCreateResponse > ;
70
+ disable ( id : string , rev : string , opts0 : object , callback0 ?: Callback < DatabaseCreateResponse > ) : Promise < DatabaseCreateResponse > ;
71
+ query ( id : string , opts0 : object , callback0 ?: Callback < DatabaseGetResponse > ) : Promise < DatabaseGetResponse > ;
72
72
} ;
73
73
// http://docs.couchdb.org/en/latest/api/database/common.html#put--db
74
74
create ( name : string , params ?: DatabaseCreateParams , callback ?: Callback < DatabaseCreateResponse > ) : Promise < DatabaseCreateResponse > ;
@@ -105,10 +105,10 @@ declare namespace nano {
105
105
// http://docs.couchdb.org/en/latest/api/database/compact.html#post--db-_compact
106
106
changesAsStream ( name : string , params : DatabaseChangesParams ) : Request ;
107
107
follow ( source : string , params ?: DatabaseScopeFollowUpdatesParams ) : FollowEmitter ;
108
- follow ( source : string , params : DatabaseScopeFollowUpdatesParams , callback : Callback < any > ) ;
108
+ follow ( source : string , params : DatabaseScopeFollowUpdatesParams , callback : Callback < any > ) : void ;
109
109
followUpdates ( params ?: any ) : FollowEmitter ;
110
- followUpdates ( params : DatabaseScopeFollowUpdatesParams , callback : Callback < any > ) ;
111
- followUpdates ( callback : Callback < any > ) ;
110
+ followUpdates ( params : DatabaseScopeFollowUpdatesParams , callback : Callback < any > ) : void ;
111
+ followUpdates ( callback : Callback < any > ) : void ;
112
112
// http://docs.couchdb.org/en/latest/api/server/common.html#get--_db_updates
113
113
updates ( callback ?: Callback < DatabaseUpdatesResponse > ) : Promise < DatabaseUpdatesResponse > ;
114
114
// http://docs.couchdb.org/en/latest/api/server/common.html#get--_db_updates
@@ -137,8 +137,8 @@ declare namespace nano {
137
137
// http://docs.couchdb.org/en/latest/api/database/changes.html#get--db-_changes
138
138
changes ( params : DatabaseChangesParams , callback ?: Callback < DatabaseChangesResponse > ) : Promise < DatabaseChangesResponse > ;
139
139
follow ( params ?: DocumentScopeFollowUpdatesParams ) : FollowEmitter ;
140
- follow ( params : DocumentScopeFollowUpdatesParams , callback : Callback < any > ) ;
141
- follow ( callback : Callback < any > ) ;
140
+ follow ( params : DocumentScopeFollowUpdatesParams , callback : Callback < any > ) : void ;
141
+ follow ( callback : Callback < any > ) : void ;
142
142
// http://docs.couchdb.org/en/latest/api/server/authn.html#cookie-authentication
143
143
auth ( username : string , userpass : string , callback ?: Callback < DatabaseAuthResponse > ) : Promise < DatabaseAuthResponse > ;
144
144
// http://docs.couchdb.org/en/latest/api/server/authn.html#get--_session
0 commit comments