Попробуйте использовать синтаксис ES6, надеюсь, у вас есть новейшие библиотеки для поддержки этого.
let getSchemaFromApiAsync = () => {
return new Promise((resolve, reject) => {
fetch('https://facebook.github.io/react-native/movies.json')
.then(response => resolve(response.json()))
.catch(error => {
console.error(error);
reject(error);
});
})
}
let main = async () => {
let res = await getSchemaFromApiAsync();
console.log("res", res);
};
main();