UNPKG

hcc-imageright-apis

Version:

imageright APIs

77 lines (76 loc) 3.22 kB
"use strict"; 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)); }