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