contentful-management
Version:
Client for Contentful's Content Management API
26 lines (23 loc) • 927 B
JavaScript
import { post, del as del$1, get as get$1 } from './raw.js';
import { getUploadHttpClient } from '../../../upload-http-client.js';
const getBaseUrl = (params) => `/organizations/${params.organizationId}/app_uploads`;
const getAppUploadUrl = (params) => `${getBaseUrl(params)}/${params.appUploadId}`;
const get = (http, params) => {
const httpUpload = getUploadHttpClient(http);
return get$1(httpUpload, getAppUploadUrl(params));
};
const del = (http, params) => {
const httpUpload = getUploadHttpClient(http);
return del$1(httpUpload, getAppUploadUrl(params));
};
const create = (http, params, payload) => {
const httpUpload = getUploadHttpClient(http);
const { file } = payload;
return post(httpUpload, getBaseUrl(params), file, {
headers: {
'Content-Type': 'application/octet-stream',
},
});
};
export { create, del, get };
//# sourceMappingURL=app-upload.js.map