UNPKG

@chayns-components/core

Version:

A set of beautiful React components for developing your own applications with chayns.

36 lines (35 loc) 869 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.postVideo = void 0; var _chaynsApi = require("chayns-api"); /** * Uploads a video to the streaming service */ const postVideo = async ({ file }) => { const { accessToken } = await (0, _chaynsApi.getAccessToken)(); if (!accessToken) { return undefined; } const formData = new FormData(); formData.append('files', file); const response = await fetch('https://streamingservice.chayns.space/video?disableIntercom=true', { body: formData, headers: { Authorization: `bearer ${accessToken}` }, method: 'POST' }); if (response.ok) { const data = await response.json(); return data[0]; } throw Error(`Failed to POST video (status code: ${response.status}).`); }; exports.postVideo = postVideo; //# sourceMappingURL=post.js.map