hcc-imageright-apis
Version:
imageright APIs
77 lines (76 loc) • 3.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.checkReadPermissions = checkReadPermissions;
exports.createPage = createPage;
exports.getAllPagesFromDocument = getAllPagesFromDocument;
exports.getPageById = getPageById;
exports.getPageImageMetadata = getPageImageMetadata;
exports.lockPage = lockPage;
exports.movePage = movePage;
exports.rotatePage = rotatePage;
exports.unlockPage = unlockPage;
exports.updatePageContent = updatePageContent;
exports.updatePageProperties = updatePageProperties;
exports.copyPage = copyPage;
exports.createPageV2 = createPageV2;
exports.mergeToDocument = mergeToDocument;
exports.movePageV2 = movePageV2;
exports.updatePageContentV2 = updatePageContentV2;
function checkReadPermissions(api, pageId) {
return api.get(`api/pages/${pageId}/readpermissions`).then((res) => Promise.resolve(res.data));
}
function createPage(api, content) {
const { formdata, headers } = content;
return api.post('api/pages', formdata, { headers }).then((res) => Promise.resolve(res.data));
}
function getAllPagesFromDocument(api, docId) {
return api.get(`api/documents/${docId}/pages`).then((res) => Promise.resolve(res.data));
}
function getPageById(api, pageId) {
return api.get(`api/pages/${pageId}`).then((res) => Promise.resolve(res.data));
}
function getPageImageMetadata(api, pageId) {
return api.get(`api/pages/${pageId}/imagemetadata`).then((res) => Promise.resolve(res.data));
}
function lockPage(api, pageId) {
return api.get(`api/pages/${pageId}/lock`).then((res) => Promise.resolve(res.data));
}
function movePage(api, moveObj) {
return api.post('api/pages/move', moveObj.toJSON()).then((res) => Promise.resolve(res.data));
}
function rotatePage(api, pageId, rotationAngle) {
return api
.post(`api/pages/${pageId}/rotate?rotationAngle=${rotationAngle}`)
.then((res) => Promise.resolve(res.data));
}
function unlockPage(api, pageId) {
return api.get(`api/pages/${pageId}/unlock`).then((res) => Promise.resolve(res.data));
}
function updatePageContent(api, pageId, content) {
return api.post(`api/pages/${pageId}/content`, content).then((res) => Promise.resolve(res.data));
}
function updatePageProperties(api, pageId, properties) {
return api
.post(`api/pages/${pageId}/properties`, properties)
.then((res) => Promise.resolve(res.data));
}
// V2
function copyPage(api, copyObj) {
return api.post('api/v2/pages/copy', copyObj.toJSON()).then((res) => Promise.resolve(res.data));
}
function createPageV2(api, content, params = {}) {
const { formdata, headers } = content;
const options = { headers, params };
return api.post('api/v2/pages', formdata, options).then((res) => Promise.resolve(res.data));
}
function mergeToDocument(api, mergeObj) {
return api.post('api/v2/pages/merge', mergeObj.toJSON()).then((res) => Promise.resolve(res.data));
}
function movePageV2(api, moveObj) {
return api.post('api/v2/pages/move', moveObj.toJSON()).then((res) => Promise.resolve(res.data));
}
function updatePageContentV2(api, pageId, content) {
return api
.post(`api/v2/pages/${pageId}/content`, content)
.then((res) => Promise.resolve(res.data));
}