IF YOU WOULD LIKE TO GET AN ACCOUNT, please write an email to s dot adaszewski at gmail dot com. User accounts are meant only to report issues and/or generate pull requests. This is a purpose-specific Git hosting for ADARED projects. Thank you for your understanding!
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

31 satır
831B

  1. function makeArvadosRequest(arvHost, arvToken, endpoint, method='GET', data=null,
  2. contentType='application/json;charset=utf-8', responseType='json') {
  3. if (!arvHost || !arvToken)
  4. return new Promise((accept, reject) => reject());
  5. let xhr = new XMLHttpRequest();
  6. xhr.open(method, 'https://' + arvHost + endpoint);
  7. xhr.setRequestHeader('Authorization', 'OAuth2 ' + arvToken);
  8. if (data !== null)
  9. xhr.setRequestHeader('Content-Type', contentType);
  10. xhr.responseType = responseType;
  11. let res = new Promise((accept, reject) => {
  12. xhr.onreadystatechange = () => {
  13. if (xhr.readyState !== 4)
  14. return;
  15. if (xhr.status !== 200)
  16. reject(xhr);
  17. else
  18. accept(xhr);
  19. };
  20. xhr.send(data);
  21. });
  22. return res;
  23. }
  24. export default makeArvadosRequest;