@remotion/studio
Version:
APIs for interacting with the Remotion Studio
29 lines (28 loc) • 757 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.callApi = void 0;
const callApi = (endpoint, body, signal) => {
return new Promise((resolve, reject) => {
fetch(endpoint, {
method: 'post',
headers: {
'content-type': 'application/json',
},
signal,
body: JSON.stringify(body),
})
.then((res) => res.json())
.then((data) => {
if (data.success) {
resolve(data.data);
}
else {
reject(new Error(data.error));
}
})
.catch((err) => {
reject(err);
});
});
};
exports.callApi = callApi;