lbry-desktop/src/platforms/web/api-setup.js

24 lines
671 B
JavaScript
Raw Normal View History

import { Lbry } from 'lbry-redux';
2019-09-30 16:11:45 -04:00
import apiPublishCallViaWeb from './publish';
import { X_LBRY_AUTH_TOKEN } from 'constants/token';
2019-09-30 16:11:45 -04:00
2019-10-22 18:32:31 -04:00
export const SDK_API_URL = process.env.SDK_API_URL || 'https://api.lbry.tv/api/v1/proxy';
2019-09-30 16:11:45 -04:00
Lbry.setDaemonConnectionString(SDK_API_URL);
Lbry.setOverride(
'publish',
params =>
new Promise((resolve, reject) => {
apiPublishCallViaWeb(
SDK_API_URL,
Lbry.getApiRequestHeaders() && Object.keys(Lbry.getApiRequestHeaders()).includes(X_LBRY_AUTH_TOKEN)
? Lbry.getApiRequestHeaders()[X_LBRY_AUTH_TOKEN]
2019-09-30 16:11:45 -04:00
: '',
'publish',
params,
resolve,
reject
);
})
);