UNPKG

hcc-imageright-apis

Version:

imageright APIs

329 lines (328 loc) 11.9 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const axios_1 = __importDefault(require("axios")); const accounts_1 = require("./api/accounts"); const attributes_1 = require("./api/attributes"); const authentication_1 = require("./api/authentication"); const batches_1 = require("./api/batches"); const containers_1 = require("./api/containers"); const documents_1 = require("./api/documents"); const drawers_1 = require("./api/drawers"); const files_1 = require("./api/files"); const folders_1 = require("./api/folders"); const objecttypes_1 = require("./api/objecttypes"); const pages_1 = require("./api/pages"); const tasks_1 = require("./api/tasks"); const users_1 = require("./api/users"); const workflows_1 = require("./api/workflows"); const images_1 = require("./api/images"); const VERSION = '7.2.1150'; class ImageRight { constructor(baseUrl, AccessToken) { this.version = VERSION; this.baseUrl = baseUrl; this.AccessToken = AccessToken; } api() { return axios_1.default.create({ baseURL: this.baseUrl, headers: { Authorization: `AccessToken ${this.AccessToken}` }, }); } // Accounts getAccount(accountId, type) { return (0, accounts_1.getAccount)(this.api(), accountId, type); } getAccountGroups(accountId) { return (0, accounts_1.getAccountGroups)(this.api(), accountId); } getAllAccounts() { return (0, accounts_1.getAllAccounts)(this.api()); } getCurrentUserAccount() { return (0, accounts_1.getCurrentUserAccount)(this.api()); } getCurrentUserGroups() { return (0, accounts_1.getCurrentUserGroups)(this.api()); } // Attributes getAttributeById(objId, attId) { return (0, attributes_1.getAttributeById)(this.api(), objId, attId); } getAttributeByName(objId, attName) { return (0, attributes_1.getAttributeByName)(this.api(), objId, attName); } getAttributeByObject(objId) { return (0, attributes_1.getAttributeByObject)(this.api(), objId); } // Authentication authenticate(UserName, Password) { return (0, authentication_1.authenticate)(this.baseUrl, UserName, Password).then((accessToken) => { this.AccessToken = accessToken.AccessToken; return accessToken.AccessToken; }); } // Batches createBatch(batch) { return (0, batches_1.createBatch)(this.api(), batch); } // Containers getContainers(containerId, recursive) { return (0, containers_1.getContainers)(this.api(), containerId, recursive); } // Documents createDocument(doc) { return (0, documents_1.createDocument)(this.api(), doc); } findDocuments(search) { return (0, documents_1.findDocuments)(this.api(), search); } getDocumentById(docId) { return (0, documents_1.getDocumentById)(this.api(), docId); } moveDocument(move, ver = 2) { if (ver === 2) return (0, documents_1.moveDocumentV2)(this.api(), move); return (0, documents_1.moveDocument)(this.api(), move); } updateProperties(docId, props) { return (0, documents_1.updateProperties)(this.api(), docId, props); } copyDocument(copy) { return (0, documents_1.copyDocument)(this.api(), copy); } deleteDocument(docId, force) { return (0, documents_1.deleteDocument)(this.api(), docId, force); } // Drawers getDrawers() { return (0, drawers_1.getDrawers)(this.api()); } getDrawerById(id) { return (0, drawers_1.getDrawerById)(this.api(), id); } getDrawerByName(name) { return (0, drawers_1.getDrawerByName)(this.api(), name); } getDrawersInContainer(containerId) { return (0, drawers_1.getDrawersInContainer)(this.api(), containerId); } getDrawersInContainerByName(containerId, name) { return (0, drawers_1.getDrawersInContainerByName)(this.api(), containerId, name); } // Files createFile(file) { return (0, files_1.createFile)(this.api(), file); } findFiles(search) { return (0, files_1.findFiles)(this.api(), search); } getFileById(fileId, includeHasNotes) { return (0, files_1.getFileById)(this.api(), fileId, includeHasNotes); } mergeFiles(sourceId, targetId) { return (0, files_1.mergeFiles)(this.api(), sourceId, targetId); } // Folders createFolder(folder) { return (0, folders_1.createFolder)(this.api(), folder); } findFolders(search) { return (0, folders_1.findFolders)(this.api(), search); } getFolderById(folderId, includeHasNotes) { return (0, folders_1.getFolderById)(this.api(), folderId, includeHasNotes); } // Images getImageById(imageId, version) { return (0, images_1.getImageById)(this.api(), imageId, version); } getImageByIdV2(pageId, imageId, version) { return (0, images_1.getImageByIdV2)(this.api(), pageId, imageId, version); } // ObjectTypes getAllowedTypes(typeId) { return (0, objecttypes_1.getAllowedTypes)(this.api(), typeId); } getAllowedTypesForContainer(objectId) { return (0, objecttypes_1.getAllowedTypesForContainer)(this.api(), objectId); } getAttributeDefinitionsForType(objectTypeId) { return (0, objecttypes_1.getAttributeDefinitionsForType)(this.api(), objectTypeId); } getFileTypeExtensions(fileTypeId) { return (0, objecttypes_1.getFileTypeExtensions)(this.api(), fileTypeId); } getFileTypeTemplate(fileTypeId) { return (0, objecttypes_1.getFileTypeTemplate)(this.api(), fileTypeId); } getObjectType(objectTypeId) { return (0, objecttypes_1.getObjectType)(this.api(), objectTypeId); } getSortOptionsForType(objectTypeId) { return (0, objecttypes_1.getSortOptionsForType)(this.api(), objectTypeId); } getTypesForClass(standardObjectClass) { return (0, objecttypes_1.getTypesForClass)(this.api(), standardObjectClass); } // Pages checkReadPermissions(pageId) { return (0, pages_1.checkReadPermissions)(this.api(), pageId); } createPage(page) { return (0, pages_1.createPage)(this.api(), page); } getAllPagesFromDocument(docId) { return (0, pages_1.getAllPagesFromDocument)(this.api(), docId); } getPageById(pageId) { return (0, pages_1.getPageById)(this.api(), pageId); } getPageImageMetadata(pageId) { return (0, pages_1.getPageImageMetadata)(this.api(), pageId); } lockPage(pageId) { return (0, pages_1.lockPage)(this.api(), pageId); } movePage(moveObj) { return (0, pages_1.movePage)(this.api(), moveObj); } rotatePage(pageId, rotationAngle) { return (0, pages_1.rotatePage)(this.api(), pageId, rotationAngle); } unlockPage(pageId) { return (0, pages_1.unlockPage)(this.api(), pageId); } updatePageContent(pageId, content) { return (0, pages_1.updatePageContent)(this.api(), pageId, content); } updatePageProperties(pageId, properties) { return (0, pages_1.updatePageProperties)(this.api(), pageId, properties); } // V2 Pages copyPage(copyObj) { return (0, pages_1.copyPage)(this.api(), copyObj); } createPageV2(page, targetPageId, before) { //@ts-ignore //TODO: Fix this return (0, pages_1.createPageV2)(this.api(), page, targetPageId, before); } mergeToDocument(mergeObj) { return (0, pages_1.mergeToDocument)(this.api(), mergeObj); } movePageV2(moveObj) { return (0, pages_1.movePageV2)(this.api(), moveObj); } updatePageContentV2(pageId, content) { return (0, pages_1.updatePageContentV2)(this.api(), pageId, content); } // Tasks Actions killTask(taskId) { return (0, tasks_1.killTask)(this.api(), taskId); } lockTask(taskId, options) { return (0, tasks_1.lockTask)(this.api(), taskId, options); } refreshTaskLock(taskId) { return (0, tasks_1.refreshTaskLock)(this.api(), taskId); } releaseTask(taskId, options) { return (0, tasks_1.releaseTask)(this.api(), taskId, options); } releaseTaskByAnchor(taskId, anchor, options) { return (0, tasks_1.releaseTaskByAnchor)(this.api(), taskId, anchor, options); } releaseTaskSplitStep(taskId, options) { return (0, tasks_1.releaseTaskSplitStep)(this.api(), taskId, options); } routeTask(taskId, options) { return (0, tasks_1.routeTask)(this.api(), taskId, options); } unlockTask(taskId) { return (0, tasks_1.unlockTask)(this.api(), taskId); } // Task Attributes getTaskAttributeById(taskId, id) { return (0, tasks_1.getTaskAttributeById)(this.api(), taskId, id); } getTaskAttributeByName(taskId, name) { return (0, tasks_1.getTaskAttributeByName)(this.api(), taskId, name); } getTaskAttributes(taskId) { return (0, tasks_1.getTaskAttributes)(this.api(), taskId); } setTaskAttributeById(taskId, id, content) { return (0, tasks_1.setTaskAttributeById)(this.api(), taskId, id, content); } setTaskAttributeByName(taskId, name, content) { return (0, tasks_1.setTaskAttributeByName)(this.api(), taskId, name, content); } // Tasks createTask(content) { return (0, tasks_1.createTask)(this.api(), content); } getPostTasks(options) { return (0, tasks_1.getPostTasks)(this.api(), options); } getTasks(options) { return (0, tasks_1.getTasks)(this.api(), options); } getTasksByFileId(fileId, options) { return (0, tasks_1.getTasksByFileId)(this.api(), fileId, options); } getTasksByFileIdPost(fileId, options) { return (0, tasks_1.getTasksByFileIdPost)(this.api(), fileId, options); } updateTask(taskId, content) { return (0, tasks_1.updateTask)(this.api(), taskId, content); } // Users changeUserPassword(content) { return (0, users_1.changeUserPassword)(this.api(), content); } getCurrentUser() { return (0, users_1.getCurrentUser)(this.api()); } getCurrentUserData() { return (0, users_1.getCurrentUserData)(this.api()); } getUserData(userId) { return (0, users_1.getUserData)(this.api(), userId); } // Workflows getDefaultStepLink(stepId, options) { return (0, workflows_1.getDefaultStepLink)(this.api(), stepId, options); } getPriorityList(stepId) { return (0, workflows_1.getPriorityList)(this.api(), stepId); } getSplitLinkParameters(stepId, options) { return (0, workflows_1.getSplitLinkParameters)(this.api(), stepId, options); } getStepAttributeById(stepId, id) { return (0, workflows_1.getStepAttributeById)(this.api(), stepId, id); } getStepAttributeByName(stepId, name) { return (0, workflows_1.getStepAttributeByName)(this.api(), stepId, name); } getStepAttributes(stepId) { return (0, workflows_1.getStepAttributes)(this.api(), stepId); } getStepLinks(srcStepId, options) { return (0, workflows_1.getStepLinks)(this.api(), srcStepId, options); } getSteps(flowId, options) { return (0, workflows_1.getSteps)(this.api(), flowId, options); } getUsersToAssign(stepId) { return (0, workflows_1.getUsersToAssign)(this.api(), stepId); } getWorkflows(options) { return (0, workflows_1.getWorkflows)(this.api(), options); } } exports.default = ImageRight;