import jsonp from 'jsonp';
import querystring from 'querystring';
var timeout = void 0;
var currentValue = void 0;
export function fetch(value, callback) {
if (timeout) {
clearTimeout(timeout);
timeout = null;
}
currentValue = value;
function fake() {
var str = querystring.encode({
code: 'utf-8',
q: value
});
/*eslint-disable */
jsonp('http://suggest.taobao.com/sug?' + str, function (err, d) {
if (currentValue === value) {
var result = d.result;
var data = [];
result.forEach(function (r) {
data.push({
value: r[0],
text: r[0]
});
});
callback(data);
}
});
}
timeout = setTimeout(fake, 300);
}