File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -220,6 +220,36 @@ function run_xhr(options) {
220
220
request . withCredentials = false ;
221
221
request . DEFAULT_TIMEOUT = DEFAULT_TIMEOUT ;
222
222
223
+ //
224
+ // defaults
225
+ //
226
+
227
+ request . defaults = function ( options , requester ) {
228
+ var def = function ( method ) {
229
+ var d = function ( uri , opts , callback ) {
230
+ var params = initParams ( uri , opts , callback )
231
+ for ( var i in options ) {
232
+ if ( params . options [ i ] === undefined ) params . options [ i ] = options [ i ]
233
+ }
234
+ if ( typeof requester === 'function' ) {
235
+ if ( method === request ) {
236
+ method = requester
237
+ } else {
238
+ params . options . _requester = requester
239
+ }
240
+ }
241
+ return method ( params . options , params . callback )
242
+ }
243
+ return d
244
+ }
245
+ var de = def ( request )
246
+ de . get = def ( request . get )
247
+ de . post = def ( request . post )
248
+ de . put = def ( request . put )
249
+ de . head = def ( request . head )
250
+ return de
251
+ }
252
+
223
253
//
224
254
// HTTP method shortcuts
225
255
//
You can’t perform that action at this time.
0 commit comments