File: /volume1/@appstore/Spreadsheet/server/common/webapi/index.js
"use strict";Object.defineProperty(exports,"__esModule",{value:true});function e(e,n){for(var r in n)Object.defineProperty(e,r,{enumerable:true,get:n[r]})}e(exports,{authenticate:function(){return o},default:function(){return a},runCompound:function(){return c}});const n=u(require("./queue-handler"));const r=u(require("./fast-api"));const t=u(require("./scgi"));function u(e){return e&&e.__esModule?e:{default:e}}function o(e,n){const r=e.handshake.query;return i(e,{api:"SYNO.Office.Permission",method:"check",version:1,object_id:r.objectId,link_id:r.linkId,password:r.password,sharing_token:r.sharing_token,ntype:n})}function i(e,n){return new Promise((function(r,u){(0,t.default)(e,n,(function(e,n){if(e){u(e)}else if(n&&n.success){r(n.data)}else{u(n&&n.error)}}))}))}function s(e){return new Promise((function(n,t){(0,r.default)(e,(function(e,r){if(e){t(e)}else if(r&&r.success){n(r.data)}else{t(r&&r.error)}}))}))}function c(e,n,r){n=n||false;r=r||"parallel";return s({api:"SYNO.Entry.Request",method:"request",version:1,stopWhenError:n,mode:r,compound:e})}const a={authenticate:o,user:{run:i},root:{run:s,runCompound:c,queue:new n.default}};