@launchdarkly/react-native-client-sdk
Version:
React Native LaunchDarkly SDK
28 lines • 875 B
JavaScript
import RNEventSource from '../fromExternal/react-native-sse';
export default class PlatformRequests {
constructor(_logger) {
this._logger = _logger;
}
createEventSource(url, eventSourceInitDict) {
var _a;
return new RNEventSource(url, {
method: (_a = eventSourceInitDict.method) !== null && _a !== void 0 ? _a : 'GET',
headers: eventSourceInitDict.headers,
body: eventSourceInitDict.body,
retryAndHandleError: eventSourceInitDict.errorFilter,
logger: this._logger,
});
}
getEventSourceCapabilities() {
return {
readTimeout: false,
headers: true,
customMethod: true,
};
}
fetch(url, options) {
// @ts-ignore
return fetch(url, options);
}
}
//# sourceMappingURL=PlatformRequests.js.map