Lines Matching defs:config

14     win = Y.config.win,
26 @param {Object} config Object of EventTarget's publish method configurations
29 function IO (config) {
33 io._init(config);
76 _init: function(config) {
79 io.cfg = config || {};
86 io.publish('io:' + EVENTS[i], Y.merge({ broadcast: 1 }, config));
89 io.publish('io-trn:' + EVENTS[i], config);
104 _create: function(config, id) {
110 alt = config.xdr ? config.xdr.use : null,
111 form = config.form && config.form.upload ? 'iframe' : null,
125 config.notify = function (e, t, c) { io.notify(e, t, c); };
129 if (win && win.FormData && config.data instanceof FormData) {
131 io.progress(transaction, e, config);
134 io.load(transaction, e, config);
137 io.error(transaction, e, config);
171 * @param {Object} config Configuration data subset for event subscription.
173 _evt: function(eventName, transaction, config) {
175 args = config['arguments'],
192 cfg: config,
219 if (config.on) {
221 io.once(trnEvent, config.on[eventName], config.context || Y);
228 * start event, if `config.on.start` is defined.
232 * @param {Object} config Configuration object for the transaction.
234 start: function(transaction, config) {
239 this._evt(EVENTS[0], transaction, config);
244 * transaction-specific "complete" event, if config.on.complete is
249 * @param {Object} config Configuration object for the transaction.
251 complete: function(transaction, config) {
258 this._evt(EVENTS[1], transaction, config);
263 * event, if config.on.end is defined.
267 * @param {Object} config Configuration object for the transaction.
269 end: function(transaction, config) {
274 this._evt(EVENTS[2], transaction, config);
280 * "success" event, if config.on.success is defined.
284 * @param {Object} config Configuration object for the transaction.
286 success: function(transaction, config) {
292 this._evt(EVENTS[3], transaction, config);
293 this.end(transaction, config);
298 * "failure" event, if config.on.failure is defined.
302 * @param {Object} config Configuration object for the transaction.
304 failure: function(transaction, config) {
310 this._evt(EVENTS[4], transaction, config);
311 this.end(transaction, config);
317 * config.on.progress is defined.
322 * @param {Object} config Configuration object for the transaction.
324 progress: function(transaction, e, config) {
331 this._evt(EVENTS[5], transaction, config);
337 * config.on.complete is defined.
342 * @param {Object} config Configuration object for the transaction.
344 load: function (transaction, e, config) {
346 this._evt(EVENTS[1], transaction, config);
352 * config.on.failure is defined.
357 * @param {Object} config Configuration object for the transaction.
359 error: function (transaction, e, config) {
361 this._evt(EVENTS[4], transaction, config);
372 * @param {Object} config Configuration object for the transaction.
374 _retry: function(transaction, uri, config) {
376 config.xdr.use = 'flash';
377 return this.send(uri, config, transaction.id);
466 * @param {Object} config Configuration object passed to io().
468 _result: function(transaction, config) {
480 this.success(transaction, config);
482 this.failure(transaction, config);
492 * @param {Object} config Configuration object passed to YUI.io().
494 _rS: function(transaction, config) {
498 if (config.timeout) {
504 io.complete(transaction, config);
505 io._result(transaction, config);
624 * @param {Object} config Configuration object for the transaction.
628 send: function(uri, config, id) {
634 config = config ? Y.Object(config) : {};
635 transaction = io._create(config, id);
636 method = config.method ? config.method.toUpperCase() : 'GET';
637 sync = config.sync;
638 data = config.data;
646 if (config.form) {
647 if (config.form.upload) {
650 return io.upload(transaction, uri, config);
653 data = io._serialize(config.form, data);
671 config.headers = Y.merge({
673 }, config.headers);
680 return io.xdr(u, transaction, config);
684 return transaction.c.send(transaction, uri, config);
689 io._rS(transaction, config);
696 transaction.c.open(method, u, !sync, config.username || null, config.password || null);
697 io._setHeaders(transaction.c, config.headers || {});
698 io.start(transaction, config);
702 if (config.xdr && config.xdr.credentials) {
728 io.complete(transaction, config);
729 io._result(transaction, config);
741 return io._retry(transaction, uri, config);
743 io.complete(transaction, config);
744 io._result(transaction, config);
748 // If config.timeout is defined, and the request is standard XHR,
750 if (config.timeout) {
751 io._startTimeout(transaction, config.timeout);
752 Y.log('Configuration timeout set to: ' + config.timeout, 'info', 'io');
869 @param {Object} config configuration object for the transaction.
873 Y.io = function(url, config) {
877 return transaction.send.apply(transaction, [url, config]);