@mhub/securedocuments-sdk-js
Advanced tools
Comparing version 1.0.3 to 1.0.4
@@ -10,2 +10,18 @@ # Changelog | ||
## [1.0.4] - 2020-11-19 | ||
### Added | ||
- `useRemoveDocument` and `useSecureDocumentsContext` react hook. | ||
### Changed | ||
- Use babel for compiling and tsc for type checking. | ||
- Use `interceptors` for axios client. | ||
### Fixed | ||
- `super()` call for `SecureDocumentsError` type. | ||
- Handle error for `blob` response type. | ||
## [1.0.3] - 2020-11-16 | ||
@@ -12,0 +28,0 @@ |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=apis.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0= |
@@ -1,2 +0,2 @@ | ||
export declare class SecureDocumentsError extends Error implements SecureDocumentsError { | ||
export declare class SecureDocumentsError extends Error { | ||
readonly code: SECURE_DOCUMENTS_ERROR_CODE; | ||
@@ -6,2 +6,4 @@ readonly statusCode: number; | ||
} | ||
export declare const isSecureDocumentsError: (err: any) => err is SecureDocumentsError; | ||
export declare const isSecureDocumentsErrorInstance: (err: Error) => err is SecureDocumentsError; | ||
export declare enum SECURE_DOCUMENTS_ERROR_CODE { | ||
@@ -17,7 +19,2 @@ AccessDeniedException = "AccessDeniedException", | ||
} | ||
export interface SecureDocumentsError { | ||
name: string; | ||
readonly code: SECURE_DOCUMENTS_ERROR_CODE; | ||
readonly statusCode: number; | ||
} | ||
//# sourceMappingURL=errors.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.SECURE_DOCUMENTS_ERROR_CODE = exports.SecureDocumentsError = void 0; | ||
var tslib_1 = require("tslib"); | ||
var SecureDocumentsError = (function (_super) { | ||
tslib_1.__extends(SecureDocumentsError, _super); | ||
function SecureDocumentsError(message, code, statusCode) { | ||
if (statusCode === void 0) { statusCode = 500; } | ||
var _this = _super.call(this, code + ": " + message) || this; | ||
_this.statusCode = statusCode; | ||
_this.name = 'SecureDocumentsError'; | ||
_this.code = code; | ||
Object.setPrototypeOf(_this, SecureDocumentsError.prototype); | ||
return _this; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.SECURE_DOCUMENTS_ERROR_CODE = exports.isSecureDocumentsErrorInstance = exports.isSecureDocumentsError = exports.SecureDocumentsError = void 0; | ||
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); | ||
var _assertThisInitialized2 = _interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized")); | ||
var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); | ||
var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); | ||
var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); | ||
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); | ||
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; } | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } | ||
function _extendableBuiltin(cls) { | ||
function ExtendableBuiltin() { | ||
var instance = Reflect.construct(cls, Array.from(arguments)); | ||
Object.setPrototypeOf(instance, Object.getPrototypeOf(this)); | ||
return instance; | ||
} | ||
ExtendableBuiltin.prototype = Object.create(cls.prototype, { | ||
constructor: { | ||
value: cls, | ||
enumerable: false, | ||
writable: true, | ||
configurable: true | ||
} | ||
return SecureDocumentsError; | ||
}(Error)); | ||
}); | ||
if (Object.setPrototypeOf) { | ||
Object.setPrototypeOf(ExtendableBuiltin, cls); | ||
} else { | ||
ExtendableBuiltin.__proto__ = cls; | ||
} | ||
return ExtendableBuiltin; | ||
} | ||
var SecureDocumentsError = /*#__PURE__*/function (_extendableBuiltin2) { | ||
(0, _inherits2.default)(SecureDocumentsError, _extendableBuiltin2); | ||
var _super = _createSuper(SecureDocumentsError); | ||
function SecureDocumentsError(message, code) { | ||
var _this; | ||
var statusCode = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 500; | ||
(0, _classCallCheck2.default)(this, SecureDocumentsError); | ||
_this = _super.call(this, message); | ||
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", void 0); | ||
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "statusCode", void 0); | ||
_this.statusCode = statusCode; | ||
_this.name = 'SecureDocumentsError'; | ||
_this.code = code; | ||
Object.setPrototypeOf((0, _assertThisInitialized2.default)(_this), SecureDocumentsError.prototype); | ||
return _this; | ||
} | ||
return SecureDocumentsError; | ||
}(_extendableBuiltin(Error)); // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types | ||
exports.SecureDocumentsError = SecureDocumentsError; | ||
var isSecureDocumentsError = function isSecureDocumentsError(err) { | ||
return err && err.code && err.message && err.statusCode; | ||
}; | ||
exports.isSecureDocumentsError = isSecureDocumentsError; | ||
var isSecureDocumentsErrorInstance = function isSecureDocumentsErrorInstance(err) { | ||
return err instanceof SecureDocumentsError; | ||
}; | ||
exports.isSecureDocumentsErrorInstance = isSecureDocumentsErrorInstance; | ||
var SECURE_DOCUMENTS_ERROR_CODE; | ||
exports.SECURE_DOCUMENTS_ERROR_CODE = SECURE_DOCUMENTS_ERROR_CODE; | ||
(function (SECURE_DOCUMENTS_ERROR_CODE) { | ||
SECURE_DOCUMENTS_ERROR_CODE["AccessDeniedException"] = "AccessDeniedException"; | ||
SECURE_DOCUMENTS_ERROR_CODE["FolderAlreadyExistsException"] = "FolderAlreadyExistsException"; | ||
SECURE_DOCUMENTS_ERROR_CODE["DocumentAlreadyExistsException"] = "DocumentAlreadyExistsException"; | ||
SECURE_DOCUMENTS_ERROR_CODE["FolderNotEmptyException"] = "FolderNotEmptyException"; | ||
SECURE_DOCUMENTS_ERROR_CODE["InternalServerError"] = "InternalServerError"; | ||
SECURE_DOCUMENTS_ERROR_CODE["NoSuchDocumentException"] = "NoSuchDocumentException"; | ||
SECURE_DOCUMENTS_ERROR_CODE["NoSuchFolderException"] = "NoSuchFolderException"; | ||
SECURE_DOCUMENTS_ERROR_CODE["BadRequestException"] = "BadRequestException"; | ||
})(SECURE_DOCUMENTS_ERROR_CODE = exports.SECURE_DOCUMENTS_ERROR_CODE || (exports.SECURE_DOCUMENTS_ERROR_CODE = {})); | ||
//# sourceMappingURL=errors.js.map | ||
SECURE_DOCUMENTS_ERROR_CODE["AccessDeniedException"] = "AccessDeniedException"; | ||
SECURE_DOCUMENTS_ERROR_CODE["FolderAlreadyExistsException"] = "FolderAlreadyExistsException"; | ||
SECURE_DOCUMENTS_ERROR_CODE["DocumentAlreadyExistsException"] = "DocumentAlreadyExistsException"; | ||
SECURE_DOCUMENTS_ERROR_CODE["FolderNotEmptyException"] = "FolderNotEmptyException"; | ||
SECURE_DOCUMENTS_ERROR_CODE["InternalServerError"] = "InternalServerError"; | ||
SECURE_DOCUMENTS_ERROR_CODE["NoSuchDocumentException"] = "NoSuchDocumentException"; | ||
SECURE_DOCUMENTS_ERROR_CODE["NoSuchFolderException"] = "NoSuchFolderException"; | ||
SECURE_DOCUMENTS_ERROR_CODE["BadRequestException"] = "BadRequestException"; | ||
})(SECURE_DOCUMENTS_ERROR_CODE || (exports.SECURE_DOCUMENTS_ERROR_CODE = SECURE_DOCUMENTS_ERROR_CODE = {})); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb3JlL2Vycm9ycy50cyJdLCJuYW1lcyI6WyJTZWN1cmVEb2N1bWVudHNFcnJvciIsIm1lc3NhZ2UiLCJjb2RlIiwic3RhdHVzQ29kZSIsIm5hbWUiLCJPYmplY3QiLCJzZXRQcm90b3R5cGVPZiIsInByb3RvdHlwZSIsIkVycm9yIiwiaXNTZWN1cmVEb2N1bWVudHNFcnJvciIsImVyciIsImlzU2VjdXJlRG9jdW1lbnRzRXJyb3JJbnN0YW5jZSIsIlNFQ1VSRV9ET0NVTUVOVFNfRVJST1JfQ09ERSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBYUEsb0I7Ozs7O0FBSVgsZ0NBQVlDLE9BQVosRUFBNkJDLElBQTdCLEVBQWtGO0FBQUE7O0FBQUEsUUFBbEJDLFVBQWtCLHVFQUFMLEdBQUs7QUFBQTtBQUNoRiw4QkFBTUYsT0FBTjtBQURnRjtBQUFBO0FBRWhGLFVBQUtFLFVBQUwsR0FBa0JBLFVBQWxCO0FBQ0EsVUFBS0MsSUFBTCxHQUFZLHNCQUFaO0FBQ0EsVUFBS0YsSUFBTCxHQUFZQSxJQUFaO0FBQ0FHLElBQUFBLE1BQU0sQ0FBQ0MsY0FBUCw4Q0FBNEJOLG9CQUFvQixDQUFDTyxTQUFqRDtBQUxnRjtBQU1qRjs7O3FCQVZ1Q0MsSyxJQWExQzs7Ozs7QUFDTyxJQUFNQyxzQkFBc0IsR0FBRyxTQUF6QkEsc0JBQXlCLENBQUNDLEdBQUQsRUFBMkM7QUFDL0UsU0FBT0EsR0FBRyxJQUFJQSxHQUFHLENBQUNSLElBQVgsSUFBbUJRLEdBQUcsQ0FBQ1QsT0FBdkIsSUFBa0NTLEdBQUcsQ0FBQ1AsVUFBN0M7QUFDRCxDQUZNOzs7O0FBSUEsSUFBTVEsOEJBQThCLEdBQUcsU0FBakNBLDhCQUFpQyxDQUFDRCxHQUFELEVBQTZDO0FBQ3pGLFNBQU9BLEdBQUcsWUFBWVYsb0JBQXRCO0FBQ0QsQ0FGTTs7O0lBSUtZLDJCOzs7V0FBQUEsMkI7QUFBQUEsRUFBQUEsMkI7QUFBQUEsRUFBQUEsMkI7QUFBQUEsRUFBQUEsMkI7QUFBQUEsRUFBQUEsMkI7QUFBQUEsRUFBQUEsMkI7QUFBQUEsRUFBQUEsMkI7QUFBQUEsRUFBQUEsMkI7QUFBQUEsRUFBQUEsMkI7R0FBQUEsMkIsMkNBQUFBLDJCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIFNlY3VyZURvY3VtZW50c0Vycm9yIGV4dGVuZHMgRXJyb3Ige1xuICByZWFkb25seSBjb2RlOiBTRUNVUkVfRE9DVU1FTlRTX0VSUk9SX0NPREU7XG4gIHJlYWRvbmx5IHN0YXR1c0NvZGU6IG51bWJlcjtcblxuICBjb25zdHJ1Y3RvcihtZXNzYWdlOiBzdHJpbmcsIGNvZGU6IFNFQ1VSRV9ET0NVTUVOVFNfRVJST1JfQ09ERSwgc3RhdHVzQ29kZSA9IDUwMCkge1xuICAgIHN1cGVyKG1lc3NhZ2UpO1xuICAgIHRoaXMuc3RhdHVzQ29kZSA9IHN0YXR1c0NvZGU7XG4gICAgdGhpcy5uYW1lID0gJ1NlY3VyZURvY3VtZW50c0Vycm9yJztcbiAgICB0aGlzLmNvZGUgPSBjb2RlO1xuICAgIE9iamVjdC5zZXRQcm90b3R5cGVPZih0aGlzLCBTZWN1cmVEb2N1bWVudHNFcnJvci5wcm90b3R5cGUpO1xuICB9XG59XG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvZXhwbGljaXQtbW9kdWxlLWJvdW5kYXJ5LXR5cGVzXG5leHBvcnQgY29uc3QgaXNTZWN1cmVEb2N1bWVudHNFcnJvciA9IChlcnI6IGFueSk6IGVyciBpcyBTZWN1cmVEb2N1bWVudHNFcnJvciA9PiB7XG4gIHJldHVybiBlcnIgJiYgZXJyLmNvZGUgJiYgZXJyLm1lc3NhZ2UgJiYgZXJyLnN0YXR1c0NvZGU7XG59O1xuXG5leHBvcnQgY29uc3QgaXNTZWN1cmVEb2N1bWVudHNFcnJvckluc3RhbmNlID0gKGVycjogRXJyb3IpOiBlcnIgaXMgU2VjdXJlRG9jdW1lbnRzRXJyb3IgPT4ge1xuICByZXR1cm4gZXJyIGluc3RhbmNlb2YgU2VjdXJlRG9jdW1lbnRzRXJyb3I7XG59O1xuXG5leHBvcnQgZW51bSBTRUNVUkVfRE9DVU1FTlRTX0VSUk9SX0NPREUge1xuICAvLyBUaGUgdXNlciBkb2VzIG5vdCBoYXZlIHRoZSBhY2Nlc3MgdG8gdGhlIHJlcXVlc3RlZCBvcGVyYXRpb24uXG4gIEFjY2Vzc0RlbmllZEV4Y2VwdGlvbiA9ICdBY2Nlc3NEZW5pZWRFeGNlcHRpb24nLFxuXG4gIC8vIFRoZSBzcGVjaWZpZWQgZm9sZGVyIGFscmVhZHkgZXhpc3RzLlxuICBGb2xkZXJBbHJlYWR5RXhpc3RzRXhjZXB0aW9uID0gJ0ZvbGRlckFscmVhZHlFeGlzdHNFeGNlcHRpb24nLFxuXG4gIC8vIFRoZSBzcGVjaWZpZWQgZG9jdW1lbnQgYWxyZWFkeSBleGlzdHMuXG4gIERvY3VtZW50QWxyZWFkeUV4aXN0c0V4Y2VwdGlvbiA9ICdEb2N1bWVudEFscmVhZHlFeGlzdHNFeGNlcHRpb24nLFxuXG4gIC8vIFRoZSBvcGVyYXRpb24gdHJpZWQgdG8gYWNjZXNzIGEgbm9uLWVtcHR5IGZvbGRlci5cbiAgRm9sZGVyTm90RW1wdHlFeGNlcHRpb24gPSAnRm9sZGVyTm90RW1wdHlFeGNlcHRpb24nLFxuXG4gIC8vIEFuIGVycm9yIG9jY3VycmVkIG9uIHRoZSBzZXJ2ZXIgc2lkZS5cbiAgSW50ZXJuYWxTZXJ2ZXJFcnJvciA9ICdJbnRlcm5hbFNlcnZlckVycm9yJyxcblxuICAvLyBUaGUgb3BlcmF0aW9uIHRyaWVkIHRvIGFjY2VzcyBhIG5vbmV4aXN0ZW50IGRvY3VtZW50LlxuICBOb1N1Y2hEb2N1bWVudEV4Y2VwdGlvbiA9ICdOb1N1Y2hEb2N1bWVudEV4Y2VwdGlvbicsXG5cbiAgLy8gVGhlIG9wZXJhdGlvbiB0cmllZCB0byBhY2Nlc3MgYSBub25leGlzdGVudCBmb2xkZXIuXG4gIE5vU3VjaEZvbGRlckV4Y2VwdGlvbiA9ICdOb1N1Y2hGb2xkZXJFeGNlcHRpb24nLFxuXG4gIC8vIFRoZSByZXF1ZXN0IGlzIG5vdCB2YWxpZC4gTWF5YmUgc29tZSBvZiB0aGUgcmVxdWlyZWQgZmllbGRzIGFyZSBtaXNzaW5nIG9yIGludmFsaWQuXG4gIEJhZFJlcXVlc3RFeGNlcHRpb24gPSAnQmFkUmVxdWVzdEV4Y2VwdGlvbicsXG59XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
tslib_1.__exportStar(require("./apis"), exports); | ||
tslib_1.__exportStar(require("./errors"), exports); | ||
var SecureDocumentsClient_1 = require("./SecureDocumentsClient"); | ||
Object.defineProperty(exports, "SecureDocumentsClient", { enumerable: true, get: function () { return SecureDocumentsClient_1.default; } }); | ||
//# sourceMappingURL=index.js.map | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _exportNames = { | ||
SecureDocumentsClient: true | ||
}; | ||
Object.defineProperty(exports, "SecureDocumentsClient", { | ||
enumerable: true, | ||
get: function get() { | ||
return _SecureDocumentsClient.default; | ||
} | ||
}); | ||
var _apis = require("./apis"); | ||
Object.keys(_apis).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _apis[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _apis[key]; | ||
} | ||
}); | ||
}); | ||
var _errors = require("./errors"); | ||
Object.keys(_errors).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _errors[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _errors[key]; | ||
} | ||
}); | ||
}); | ||
var _SecureDocumentsClient = _interopRequireDefault(require("./SecureDocumentsClient")); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb3JlL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUNBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9hcGlzJztcbmV4cG9ydCAqIGZyb20gJy4vZXJyb3JzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgU2VjdXJlRG9jdW1lbnRzQ2xpZW50IH0gZnJvbSAnLi9TZWN1cmVEb2N1bWVudHNDbGllbnQnO1xuIl19 |
import { CreateDocumentAccessInput, CreateDocumentAccessOutput, CreateDocumentInput, CreateDocumentOutput, CreateFolderAccessInput, CreateFolderAccessOutput, CreateFolderInput, CreateFolderOutput, DeleteDocumentAccessInput, DeleteDocumentAccessOutput, DeleteDocumentInput, DeleteDocumentOutput, DeleteFolderAccessInput, DeleteFolderAccessOutput, DeleteFolderInput, DeleteFolderOutput, ListDocumentsInput, ListDocumentsOutput, ReadDocumentInput, ReadDocumentOutput, RemoveDocumentInput, RemoveDocumentOutput, SecureDocumentsClient, SecureDocumentsConfig, UpdateDocumentAccessInput, UpdateDocumentAccessOutput, UpdateFolderAccessInput, UpdateFolderAccessOutput, UploadDocumentInput, UploadDocumentOutput, ValidateDocumentAccessInput, ValidateDocumentAccessOutput, ValidateFolderAccessInput, ValidateFolderAccessOutput } from './apis'; | ||
export default class SecureDocuments implements SecureDocumentsClient { | ||
private _axios; | ||
private _config; | ||
constructor(config: SecureDocumentsConfig); | ||
private _axios; | ||
private _request; | ||
private _post; | ||
private _get; | ||
private _put; | ||
private _delete; | ||
private _bearerToken; | ||
private _baseURL; | ||
private _requestInterceptors; | ||
private _responseInterceptors; | ||
private _responseErrorInterceptors; | ||
private _isBlobErrorJSON; | ||
private _blobToJSON; | ||
createFolder(input: CreateFolderInput): Promise<CreateFolderOutput>; | ||
@@ -12,0 +14,0 @@ deleteFolder(input: DeleteFolderInput): Promise<DeleteFolderOutput>; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var axios_1 = tslib_1.__importDefault(require("axios")); | ||
var mimeTypes = tslib_1.__importStar(require("mime-types")); | ||
var qs_1 = tslib_1.__importDefault(require("qs")); | ||
var errors_1 = require("./errors"); | ||
var SecureDocuments = (function () { | ||
function SecureDocuments(config) { | ||
this._config = config; | ||
} | ||
SecureDocuments.prototype._axios = function (type) { | ||
return tslib_1.__awaiter(this, void 0, void 0, function () { | ||
var bearerToken, _a; | ||
return tslib_1.__generator(this, function (_b) { | ||
switch (_b.label) { | ||
case 0: | ||
_a = typeof this._config.bearerToken; | ||
switch (_a) { | ||
case 'function': return [3, 1]; | ||
case 'string': return [3, 3]; | ||
} | ||
return [3, 3]; | ||
case 1: return [4, this._config.bearerToken()]; | ||
case 2: | ||
bearerToken = _b.sent(); | ||
return [3, 4]; | ||
case 3: | ||
(bearerToken = this._config.bearerToken); | ||
_b.label = 4; | ||
case 4: return [2, axios_1.default.create({ | ||
baseURL: type === 'lambda' ? this._config.baseURL : this._config.cfDistributionURL, | ||
paramsSerializer: function (params) { | ||
return qs_1.default.stringify(params, { | ||
skipNulls: true, | ||
arrayFormat: 'repeat', | ||
}); | ||
}, | ||
headers: { Authorization: "Bearer " + bearerToken }, | ||
})]; | ||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")); | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); | ||
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); | ||
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); | ||
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); | ||
var _axios = _interopRequireDefault(require("axios")); | ||
var mimeTypes = _interopRequireWildcard(require("mime-types")); | ||
var _qs = _interopRequireDefault(require("qs")); | ||
var _errors = require("./errors"); | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
var SecureDocuments = /*#__PURE__*/function () { | ||
function SecureDocuments(config) { | ||
var _this = this; | ||
(0, _classCallCheck2.default)(this, SecureDocuments); | ||
(0, _defineProperty2.default)(this, "_axios", void 0); | ||
(0, _defineProperty2.default)(this, "_config", void 0); | ||
(0, _defineProperty2.default)(this, "_requestInterceptors", /*#__PURE__*/function () { | ||
var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(req) { | ||
return _regenerator.default.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
_context.t0 = _objectSpread; | ||
_context.t1 = _objectSpread({}, req); | ||
_context.t2 = {}; | ||
_context.t3 = function paramsSerializer(params) { | ||
return _qs.default.stringify(params, { | ||
skipNulls: true, | ||
arrayFormat: 'repeat' | ||
}); | ||
}; | ||
_context.t4 = _objectSpread; | ||
_context.t5 = _objectSpread({ | ||
Accept: 'application/json' | ||
}, req.headers); | ||
_context.t6 = {}; | ||
_context.t7 = "Bearer "; | ||
_context.next = 10; | ||
return _this._bearerToken(); | ||
case 10: | ||
_context.t8 = _context.sent; | ||
_context.t9 = _context.t7.concat.call(_context.t7, _context.t8); | ||
_context.t10 = { | ||
Authorization: _context.t9 | ||
}; | ||
_context.t11 = (0, _context.t4)(_context.t5, _context.t6, _context.t10); | ||
_context.t12 = { | ||
paramsSerializer: _context.t3, | ||
headers: _context.t11 | ||
}; | ||
return _context.abrupt("return", (0, _context.t0)(_context.t1, _context.t2, _context.t12)); | ||
case 16: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
} | ||
}, _callee); | ||
})); | ||
return function (_x) { | ||
return _ref.apply(this, arguments); | ||
}; | ||
}()); | ||
(0, _defineProperty2.default)(this, "_responseErrorInterceptors", /*#__PURE__*/function () { | ||
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(err) { | ||
var _err$response; | ||
var error; | ||
return _regenerator.default.wrap(function _callee2$(_context2) { | ||
while (1) { | ||
switch (_context2.prev = _context2.next) { | ||
case 0: | ||
error = new _errors.SecureDocumentsError(err.message || 'An error occurred', _errors.SECURE_DOCUMENTS_ERROR_CODE.InternalServerError); | ||
if (!(_this._isBlobErrorJSON(err) && ((_err$response = err.response) === null || _err$response === void 0 ? void 0 : _err$response.data))) { | ||
_context2.next = 5; | ||
break; | ||
} | ||
}); | ||
}); | ||
}; | ||
SecureDocuments.prototype._request = function (type, method, url, data, config, resolver) { | ||
var _this = this; | ||
if (resolver === void 0) { resolver = function (resp) { return resp.data; }; } | ||
return Promise.resolve(new Promise(function (res, rej) { | ||
_this._axios(type) | ||
.then(function (axios) { | ||
var resp; | ||
switch (method) { | ||
case 'post': | ||
resp = axios.post(url, data, config); | ||
break; | ||
case 'get': | ||
resp = axios.get(url, config); | ||
break; | ||
case 'put': | ||
resp = axios.put(url, data, config); | ||
break; | ||
case 'delete': | ||
resp = axios.delete(url, config); | ||
break; | ||
_context2.next = 4; | ||
return _this._blobToJSON(err.response.data); | ||
case 4: | ||
error = _context2.sent; | ||
case 5: | ||
if (err.response && (0, _errors.isSecureDocumentsError)(err.response.data)) { | ||
error = new _errors.SecureDocumentsError(err.response.data.message, err.response.data.code, err.response.data.statusCode); | ||
} | ||
resp | ||
.then(function (_resp) { return res(resolver(_resp)); }) | ||
.catch(function (err) { | ||
var response = err.response; | ||
var error = new errors_1.SecureDocumentsError(err.message, errors_1.SECURE_DOCUMENTS_ERROR_CODE.InternalServerError); | ||
if (response) { | ||
var data_1 = response.data; | ||
if (data_1.code && data_1.message && data_1.statusCode) { | ||
error = new errors_1.SecureDocumentsError(data_1.message, data_1.code, data_1.statusCode); | ||
} | ||
} | ||
rej(error); | ||
}); | ||
}) | ||
.catch(rej); | ||
})); | ||
}; | ||
SecureDocuments.prototype._post = function (type, url, data, config, resolver) { | ||
if (resolver === void 0) { resolver = function (resp) { return resp.data; }; } | ||
return this._request(type, 'post', url, data, config, resolver); | ||
}; | ||
SecureDocuments.prototype._get = function (type, url, config, resolver) { | ||
if (resolver === void 0) { resolver = function (resp) { return resp.data; }; } | ||
return this._request(type, 'get', url, undefined, config, resolver); | ||
}; | ||
SecureDocuments.prototype._put = function (type, url, data, config, resolver) { | ||
if (resolver === void 0) { resolver = function (resp) { return resp.data; }; } | ||
return this._request(type, 'put', url, data, config, resolver); | ||
}; | ||
SecureDocuments.prototype._delete = function (type, url, config, resolver) { | ||
if (resolver === void 0) { resolver = function (resp) { return resp.data; }; } | ||
return this._request(type, 'delete', url, undefined, config, resolver); | ||
}; | ||
SecureDocuments.prototype.createFolder = function (input) { | ||
return this._post('lambda', '/securedocumentfolders', undefined, { params: input }); | ||
}; | ||
SecureDocuments.prototype.deleteFolder = function (input) { | ||
return this._delete('lambda', '/securedocumentfolders', { params: input }); | ||
}; | ||
SecureDocuments.prototype.createFolderAccess = function (input) { | ||
var operations = input.operations, userIDs = input.userIDs, userGroups = input.userGroups, rest = tslib_1.__rest(input, ["operations", "userIDs", "userGroups"]); | ||
return this._post('lambda', '/securedocumentfolders/accesses', undefined, { | ||
params: tslib_1.__assign(tslib_1.__assign({}, rest), { operation: operations, userID: userIDs, userGroup: userGroups }), | ||
}); | ||
}; | ||
SecureDocuments.prototype.validateFolderAccess = function (input) { | ||
var operations = input.operations, rest = tslib_1.__rest(input, ["operations"]); | ||
return this._get('lambda', '/securedocumentfolders/accesses', { | ||
params: tslib_1.__assign(tslib_1.__assign({}, rest), { operation: operations }), | ||
}); | ||
}; | ||
SecureDocuments.prototype.updateFolderAccess = function (input) { | ||
var operations = input.operations, userIDs = input.userIDs, userGroups = input.userGroups, rest = tslib_1.__rest(input, ["operations", "userIDs", "userGroups"]); | ||
return this._put('lambda', '/securedocumentfolders/accesses', undefined, { | ||
params: tslib_1.__assign(tslib_1.__assign({}, rest), { operation: operations, userID: userIDs, userGroup: userGroups }), | ||
}); | ||
}; | ||
SecureDocuments.prototype.deleteFolderAccess = function (input) { | ||
var operations = input.operations, userIDs = input.userIDs, userGroups = input.userGroups, rest = tslib_1.__rest(input, ["operations", "userIDs", "userGroups"]); | ||
return this._delete('lambda', '/securedocumentfolders/accesses', { | ||
params: tslib_1.__assign(tslib_1.__assign({}, rest), { operation: operations, userID: userIDs, userGroup: userGroups }), | ||
}); | ||
}; | ||
SecureDocuments.prototype.createDocument = function (input) { | ||
var id = input.id, fileSize = input.fileSize, rest = tslib_1.__rest(input, ["id", "fileSize"]); | ||
return this._post('lambda', '/securedocuments', undefined, { | ||
params: rest, | ||
headers: { | ||
'x-subject-id': id, | ||
'x-content-length': "" + fileSize, | ||
}, | ||
}); | ||
}; | ||
SecureDocuments.prototype.uploadDocument = function (input) { | ||
return this._put('cloudfront', input.path, input.content, { | ||
params: { documentType: input.documentType }, | ||
headers: { 'Content-Type': input.contentType || mimeTypes.lookup(input.path) }, | ||
}); | ||
}; | ||
SecureDocuments.prototype.listDocuments = function (input) { | ||
return this._get('lambda', '/securedocuments', { params: input }); | ||
}; | ||
SecureDocuments.prototype.readDocument = function (input) { | ||
return this._get('cloudfront', input.path, { responseType: 'blob' }, function (resp) { return ({ | ||
content: resp.data, | ||
}); }); | ||
}; | ||
SecureDocuments.prototype.deleteDocument = function (input) { | ||
return this._delete('lambda', '/securedocuments', { params: input }); | ||
}; | ||
SecureDocuments.prototype.removeDocument = function (input) { | ||
return this._delete('cloudfront', input.path); | ||
}; | ||
SecureDocuments.prototype.createDocumentAccess = function (input) { | ||
var operations = input.operations, userIDs = input.userIDs, userGroups = input.userGroups, rest = tslib_1.__rest(input, ["operations", "userIDs", "userGroups"]); | ||
return this._post('lambda', '/securedocuments/accesses', undefined, { | ||
params: tslib_1.__assign(tslib_1.__assign({}, rest), { operation: operations, userID: userIDs, userGroup: userGroups }), | ||
}); | ||
}; | ||
SecureDocuments.prototype.validateDocumentAccess = function (input) { | ||
var operations = input.operations, rest = tslib_1.__rest(input, ["operations"]); | ||
return this._get('lambda', '/securedocuments/accesses', { | ||
params: tslib_1.__assign(tslib_1.__assign({}, rest), { operation: operations }), | ||
}); | ||
}; | ||
SecureDocuments.prototype.updateDocumentAccess = function (input) { | ||
var operations = input.operations, userIDs = input.userIDs, userGroups = input.userGroups, rest = tslib_1.__rest(input, ["operations", "userIDs", "userGroups"]); | ||
return this._put('lambda', '/securedocuments/accesses', undefined, { | ||
params: tslib_1.__assign(tslib_1.__assign({}, rest), { operation: operations, userID: userIDs, userGroup: userGroups }), | ||
}); | ||
}; | ||
SecureDocuments.prototype.deleteDocumentAccess = function (input) { | ||
var operations = input.operations, userIDs = input.userIDs, userGroups = input.userGroups, rest = tslib_1.__rest(input, ["operations", "userIDs", "userGroups"]); | ||
return this._delete('lambda', '/securedocuments/accesses', { | ||
params: tslib_1.__assign(tslib_1.__assign({}, rest), { operation: operations, userID: userIDs, userGroup: userGroups }), | ||
}); | ||
}; | ||
return SecureDocuments; | ||
}()); | ||
return _context2.abrupt("return", Promise.reject(error)); | ||
case 7: | ||
case "end": | ||
return _context2.stop(); | ||
} | ||
} | ||
}, _callee2); | ||
})); | ||
return function (_x2) { | ||
return _ref2.apply(this, arguments); | ||
}; | ||
}()); | ||
this._config = config; | ||
this._axios = _axios.default.create(); | ||
this._axios.interceptors.request.use(this._requestInterceptors); | ||
this._axios.interceptors.response.use(this._responseInterceptors, this._responseErrorInterceptors); | ||
} | ||
(0, _createClass2.default)(SecureDocuments, [{ | ||
key: "_bearerToken", | ||
value: function () { | ||
var _bearerToken2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() { | ||
var bearerToken; | ||
return _regenerator.default.wrap(function _callee3$(_context3) { | ||
while (1) { | ||
switch (_context3.prev = _context3.next) { | ||
case 0: | ||
if (!(typeof this._config.bearerToken === 'function')) { | ||
_context3.next = 6; | ||
break; | ||
} | ||
_context3.next = 3; | ||
return this._config.bearerToken(); | ||
case 3: | ||
bearerToken = _context3.sent; | ||
_context3.next = 7; | ||
break; | ||
case 6: | ||
bearerToken = this._config.bearerToken; | ||
case 7: | ||
return _context3.abrupt("return", bearerToken); | ||
case 8: | ||
case "end": | ||
return _context3.stop(); | ||
} | ||
} | ||
}, _callee3, this); | ||
})); | ||
function _bearerToken() { | ||
return _bearerToken2.apply(this, arguments); | ||
} | ||
return _bearerToken; | ||
}() | ||
}, { | ||
key: "_baseURL", | ||
value: function _baseURL(type) { | ||
return type === 'lambda' ? this._config.baseURL : this._config.cfDistributionURL; | ||
} | ||
/* | ||
Axios Request Interceptors for Secure Documents Client. | ||
Includes param serializer for lambda, 'Authorization' and 'Accept' header. | ||
! Note: Remember to include `baseURL` in config for request. | ||
*/ | ||
}, { | ||
key: "_responseInterceptors", | ||
/* | ||
Axios Response Interceptors for Secure Documents Client. | ||
*/ | ||
value: function _responseInterceptors(resp) { | ||
return resp.data; | ||
} | ||
/* | ||
Axios Response Error Interceptors for Secure Documents Client. | ||
*/ | ||
}, { | ||
key: "_isBlobErrorJSON", | ||
value: function _isBlobErrorJSON(err) { | ||
var _err$response2, _err$response3, _err$response3$data$t; | ||
return err.request.responseType === 'blob' && ((_err$response2 = err.response) === null || _err$response2 === void 0 ? void 0 : _err$response2.data) instanceof Blob && ((_err$response3 = err.response) === null || _err$response3 === void 0 ? void 0 : (_err$response3$data$t = _err$response3.data.type) === null || _err$response3$data$t === void 0 ? void 0 : _err$response3$data$t.toLowerCase().includes('json')); | ||
} | ||
}, { | ||
key: "_blobToJSON", | ||
value: function _blobToJSON(blob) { | ||
return new Promise(function (resolve, reject) { | ||
var reader = new FileReader(); | ||
reader.onload = function () { | ||
var json; | ||
try { | ||
json = JSON.parse(reader.result); | ||
} catch (err) { | ||
return reject(err); | ||
} | ||
return resolve(json); | ||
}; | ||
reader.onerror = function () { | ||
return reject(reader.error); | ||
}; | ||
reader.readAsText(blob); | ||
}); | ||
} | ||
/* | ||
Access required: none | ||
Create a Secure Document Folder. Folder owner accesses will be granted to the creator once | ||
it is successfully created. | ||
Accesses granted: | ||
- Folder - UpdateAccess | ||
- Folder - UploadDocument | ||
- Folder - ViewDocument | ||
- Folder - ReadDocument | ||
- Folder - AchiveDocument | ||
- Folder - DeleteDocument | ||
*/ | ||
}, { | ||
key: "createFolder", | ||
value: function createFolder(input) { | ||
return this._axios.post('/securedocumentfolders', undefined, { | ||
baseURL: this._baseURL('lambda'), | ||
params: input | ||
}); | ||
} | ||
/* | ||
Access required: none | ||
Delete Secure Document Folder. All access bounded to this folder will be removed | ||
before deleting the folder. | ||
*/ | ||
}, { | ||
key: "deleteFolder", | ||
value: function deleteFolder(input) { | ||
return this._axios.delete('/securedocumentfolders', { | ||
baseURL: this._baseURL('lambda'), | ||
params: input | ||
}); | ||
} | ||
/* | ||
Access required: | ||
- Folder - UpdateAccess | ||
- * Access to be granted. | ||
Create Secure Document Folder access. Silently ignore error if grantee already has the access. | ||
Accesses allowed: | ||
- Folder - UpdateAccess | ||
- Folder - UploadDocument | ||
- Folder - ViewDocument | ||
- Folder - ReadDocument | ||
- Folder - AchiveDocument | ||
- Folder - DeleteDocument | ||
*/ | ||
}, { | ||
key: "createFolderAccess", | ||
value: function createFolderAccess(input) { | ||
var operations = input.operations, | ||
userIDs = input.userIDs, | ||
userGroups = input.userGroups, | ||
rest = (0, _objectWithoutProperties2.default)(input, ["operations", "userIDs", "userGroups"]); | ||
return this._axios.post('/securedocumentfolders/accesses', undefined, { | ||
baseURL: this._baseURL('lambda'), | ||
params: _objectSpread(_objectSpread({}, rest), {}, { | ||
operation: operations, | ||
userID: userIDs, | ||
userGroup: userGroups | ||
}) | ||
}); | ||
} | ||
/* | ||
Access required: none | ||
Validate Secure Document Folder access. | ||
*/ | ||
}, { | ||
key: "validateFolderAccess", | ||
value: function validateFolderAccess(input) { | ||
var operations = input.operations, | ||
rest = (0, _objectWithoutProperties2.default)(input, ["operations"]); | ||
return this._axios.get('/securedocumentfolders/accesses', { | ||
baseURL: this._baseURL('lambda'), | ||
params: _objectSpread(_objectSpread({}, rest), {}, { | ||
operation: operations | ||
}) | ||
}); | ||
} | ||
/* | ||
Access required: | ||
- Folder - UpdateAccess | ||
- * Access to be granted. | ||
Update Secure Document Folder access by replacing all access entries specified for the operation(s). Will not remove the callie's access however. | ||
Accesses allowed: | ||
- Folder - UpdateAccess | ||
- Folder - UploadDocument | ||
- Folder - ViewDocument | ||
- Folder - ReadDocument | ||
- Folder - AchiveDocument | ||
- Folder - DeleteDocument | ||
*/ | ||
}, { | ||
key: "updateFolderAccess", | ||
value: function updateFolderAccess(input) { | ||
var operations = input.operations, | ||
userIDs = input.userIDs, | ||
userGroups = input.userGroups, | ||
rest = (0, _objectWithoutProperties2.default)(input, ["operations", "userIDs", "userGroups"]); | ||
return this._axios.put('/securedocumentfolders/accesses', undefined, { | ||
baseURL: this._baseURL('lambda'), | ||
params: _objectSpread(_objectSpread({}, rest), {}, { | ||
operation: operations, | ||
userID: userIDs, | ||
userGroup: userGroups | ||
}) | ||
}); | ||
} | ||
/* | ||
Access required: | ||
- Folder - UpdateAccess | ||
- * Access to be removed. | ||
Delete Secure Document Folder access. Silently ignore error if removee doesn't have the access. | ||
Accesses allowed: | ||
- Folder - UpdateAccess | ||
- Folder - UploadDocument | ||
- Folder - ViewDocument | ||
- Folder - ReadDocument | ||
- Folder - AchiveDocument | ||
- Folder - DeleteDocument | ||
*/ | ||
}, { | ||
key: "deleteFolderAccess", | ||
value: function deleteFolderAccess(input) { | ||
var operations = input.operations, | ||
userIDs = input.userIDs, | ||
userGroups = input.userGroups, | ||
rest = (0, _objectWithoutProperties2.default)(input, ["operations", "userIDs", "userGroups"]); | ||
return this._axios.delete('/securedocumentfolders/accesses', { | ||
baseURL: this._baseURL('lambda'), | ||
params: _objectSpread(_objectSpread({}, rest), {}, { | ||
operation: operations, | ||
userID: userIDs, | ||
userGroup: userGroups | ||
}) | ||
}); | ||
} | ||
/* | ||
Access required: | ||
- Folder - UploadDocument | ||
Create a Secure Document. Document owner accesses will be granted to the | ||
uploader once it is successfully uploaded. | ||
! Document will not be uploaded to S3. | ||
Accesses granted: | ||
- Document - UpdateAccess | ||
- Document - ViewDocument | ||
- Document - ReadDocument | ||
- Document - AchiveDocument | ||
- Document - DeleteDocument | ||
*/ | ||
}, { | ||
key: "createDocument", | ||
value: function createDocument(input) { | ||
var id = input.id, | ||
fileSize = input.fileSize, | ||
rest = (0, _objectWithoutProperties2.default)(input, ["id", "fileSize"]); | ||
return this._axios.post('/securedocuments', undefined, { | ||
baseURL: this._baseURL('lambda'), | ||
params: rest, | ||
headers: { | ||
'x-subject-id': id, | ||
'x-content-length': "".concat(fileSize) | ||
} | ||
}); | ||
} | ||
/* | ||
Access required: | ||
- Folder - UploadDocument | ||
Upload a Secure Document into a folder. Document owner accesses will be granted to the | ||
uploader once it is successfully uploaded. | ||
Accesses granted: | ||
- Document - UpdateAccess | ||
- Document - ViewDocument | ||
- Document - ReadDocument | ||
- Document - AchiveDocument | ||
- Document - DeleteDocument | ||
*/ | ||
}, { | ||
key: "uploadDocument", | ||
value: function uploadDocument(input) { | ||
return this._axios.put(input.path, input.content, { | ||
baseURL: this._baseURL('cloudfront'), | ||
params: { | ||
documentType: input.documentType | ||
}, | ||
headers: { | ||
'Content-Type': input.contentType || mimeTypes.lookup(input.path) | ||
} | ||
}); | ||
} | ||
/* | ||
Access required: none | ||
List Secure Documents based on provided folder path. | ||
Documents will be shown based on accesses on both User ID (ACL) / User Group (RBAC): | ||
- Folder - ViewDocument | ||
- Folder - ReadDocument | ||
- Document - ViewDocument | ||
- Document - ReadDocument | ||
*/ | ||
}, { | ||
key: "listDocuments", | ||
value: function listDocuments(input) { | ||
return this._axios.get('/securedocuments', { | ||
baseURL: this._baseURL('lambda'), | ||
params: input | ||
}); | ||
} | ||
/* | ||
Access required: | ||
- * Folder - ReadDocument | ||
- * Document - ReadDocument | ||
Read Secure Document binary through CloudFront distribution. Usually used to retrieve the binary | ||
of the document and upload it somewhere else, or download it by creating an `a` element and setting the | ||
attributes accordingly. | ||
*/ | ||
}, { | ||
key: "readDocument", | ||
value: function readDocument(input) { | ||
var _this2 = this; | ||
return Promise.resolve(new Promise(function (res, rej) { | ||
_this2._axios.get(input.path, { | ||
baseURL: _this2._baseURL('cloudfront'), | ||
responseType: 'blob' | ||
}).then(function (resp) { | ||
return res({ | ||
content: resp | ||
}); | ||
}).catch(rej); | ||
})); | ||
} | ||
/* | ||
Access required: | ||
- * Folder - DeleteDocument | ||
- * Document - DeleteDocument | ||
Delete Secure Document from a folder. All access bounded to this document will be removed | ||
before deleting the document. | ||
! Document will not be deleted from S3. | ||
*/ | ||
}, { | ||
key: "deleteDocument", | ||
value: function deleteDocument(input) { | ||
return this._axios.delete('/securedocuments', { | ||
baseURL: this._baseURL('lambda'), | ||
params: input | ||
}); | ||
} | ||
/* | ||
Access required: | ||
- * Folder - DeleteDocument | ||
- * Document - DeleteDocument | ||
Delete Secure Document from a folder. All access bounded to this document will be removed | ||
before deleting the document. | ||
*/ | ||
}, { | ||
key: "removeDocument", | ||
value: function removeDocument(input) { | ||
return this._axios.delete(input.path, { | ||
baseURL: this._baseURL('cloudfront') | ||
}); | ||
} | ||
/* | ||
Access required: | ||
- Document - UpdateAccess | ||
- * Access to be granted. | ||
Create Secure Document access. Silently ignore error if grantee already has the access. | ||
Accesses allowed: | ||
- Document - UpdateAccess | ||
- Document - ViewDocument | ||
- Document - ReadDocument | ||
- Document - AchiveDocument | ||
- Document - DeleteDocument | ||
*/ | ||
}, { | ||
key: "createDocumentAccess", | ||
value: function createDocumentAccess(input) { | ||
var operations = input.operations, | ||
userIDs = input.userIDs, | ||
userGroups = input.userGroups, | ||
rest = (0, _objectWithoutProperties2.default)(input, ["operations", "userIDs", "userGroups"]); | ||
return this._axios.post('/securedocuments/accesses', undefined, { | ||
baseURL: this._baseURL('lambda'), | ||
params: _objectSpread(_objectSpread({}, rest), {}, { | ||
operation: operations, | ||
userID: userIDs, | ||
userGroup: userGroups | ||
}) | ||
}); | ||
} | ||
/* | ||
Access required: none | ||
Validate Secure Document access. | ||
*/ | ||
}, { | ||
key: "validateDocumentAccess", | ||
value: function validateDocumentAccess(input) { | ||
var operations = input.operations, | ||
rest = (0, _objectWithoutProperties2.default)(input, ["operations"]); | ||
return this._axios.get('/securedocuments/accesses', { | ||
baseURL: this._baseURL('lambda'), | ||
params: _objectSpread(_objectSpread({}, rest), {}, { | ||
operation: operations | ||
}) | ||
}); | ||
} | ||
/* | ||
Access required: | ||
- Document - UpdateAccess | ||
- * Access to be granted. | ||
Update Secure Document access by replacing all access entries specified for the operation(s). Will not remove the callie's access however. | ||
Accesses allowed: | ||
- Document - UpdateAccess | ||
- Document - ViewDocument | ||
- Document - ReadDocument | ||
- Document - AchiveDocument | ||
- Document - DeleteDocument | ||
*/ | ||
}, { | ||
key: "updateDocumentAccess", | ||
value: function updateDocumentAccess(input) { | ||
var operations = input.operations, | ||
userIDs = input.userIDs, | ||
userGroups = input.userGroups, | ||
rest = (0, _objectWithoutProperties2.default)(input, ["operations", "userIDs", "userGroups"]); | ||
return this._axios.put('/securedocuments/accesses', undefined, { | ||
baseURL: this._baseURL('lambda'), | ||
params: _objectSpread(_objectSpread({}, rest), {}, { | ||
operation: operations, | ||
userID: userIDs, | ||
userGroup: userGroups | ||
}) | ||
}); | ||
} | ||
/* | ||
Access required: | ||
- Document - UpdateAccess | ||
- * Access to be removed. | ||
Delete Secure Document access. Silently ignore error if removee doesn't have the access. | ||
Accesses allowed: | ||
- Document - UpdateAccess | ||
- Document - ViewDocument | ||
- Document - ReadDocument | ||
- Document - AchiveDocument | ||
- Document - DeleteDocument | ||
*/ | ||
}, { | ||
key: "deleteDocumentAccess", | ||
value: function deleteDocumentAccess(input) { | ||
var operations = input.operations, | ||
userIDs = input.userIDs, | ||
userGroups = input.userGroups, | ||
rest = (0, _objectWithoutProperties2.default)(input, ["operations", "userIDs", "userGroups"]); | ||
return this._axios.delete('/securedocuments/accesses', { | ||
baseURL: this._baseURL('lambda'), | ||
params: _objectSpread(_objectSpread({}, rest), {}, { | ||
operation: operations, | ||
userID: userIDs, | ||
userGroup: userGroups | ||
}) | ||
}); | ||
} | ||
}]); | ||
return SecureDocuments; | ||
}(); | ||
exports.default = SecureDocuments; | ||
//# sourceMappingURL=SecureDocumentsClient.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb3JlL1NlY3VyZURvY3VtZW50c0NsaWVudC50cyJdLCJuYW1lcyI6WyJTZWN1cmVEb2N1bWVudHMiLCJjb25maWciLCJyZXEiLCJwYXJhbXMiLCJxcyIsInN0cmluZ2lmeSIsInNraXBOdWxscyIsImFycmF5Rm9ybWF0IiwiQWNjZXB0IiwiaGVhZGVycyIsIl9iZWFyZXJUb2tlbiIsIkF1dGhvcml6YXRpb24iLCJwYXJhbXNTZXJpYWxpemVyIiwiZXJyIiwiZXJyb3IiLCJTZWN1cmVEb2N1bWVudHNFcnJvciIsIm1lc3NhZ2UiLCJTRUNVUkVfRE9DVU1FTlRTX0VSUk9SX0NPREUiLCJJbnRlcm5hbFNlcnZlckVycm9yIiwiX2lzQmxvYkVycm9ySlNPTiIsInJlc3BvbnNlIiwiZGF0YSIsIl9ibG9iVG9KU09OIiwiY29kZSIsInN0YXR1c0NvZGUiLCJQcm9taXNlIiwicmVqZWN0IiwiX2NvbmZpZyIsIl9heGlvcyIsImF4aW9zIiwiY3JlYXRlIiwiaW50ZXJjZXB0b3JzIiwicmVxdWVzdCIsInVzZSIsIl9yZXF1ZXN0SW50ZXJjZXB0b3JzIiwiX3Jlc3BvbnNlSW50ZXJjZXB0b3JzIiwiX3Jlc3BvbnNlRXJyb3JJbnRlcmNlcHRvcnMiLCJiZWFyZXJUb2tlbiIsInR5cGUiLCJiYXNlVVJMIiwiY2ZEaXN0cmlidXRpb25VUkwiLCJyZXNwIiwicmVzcG9uc2VUeXBlIiwiQmxvYiIsInRvTG93ZXJDYXNlIiwiaW5jbHVkZXMiLCJibG9iIiwicmVzb2x2ZSIsInJlYWRlciIsIkZpbGVSZWFkZXIiLCJvbmxvYWQiLCJqc29uIiwiSlNPTiIsInBhcnNlIiwicmVzdWx0Iiwib25lcnJvciIsInJlYWRBc1RleHQiLCJpbnB1dCIsInBvc3QiLCJ1bmRlZmluZWQiLCJfYmFzZVVSTCIsImRlbGV0ZSIsIm9wZXJhdGlvbnMiLCJ1c2VySURzIiwidXNlckdyb3VwcyIsInJlc3QiLCJvcGVyYXRpb24iLCJ1c2VySUQiLCJ1c2VyR3JvdXAiLCJnZXQiLCJwdXQiLCJpZCIsImZpbGVTaXplIiwicGF0aCIsImNvbnRlbnQiLCJkb2N1bWVudFR5cGUiLCJjb250ZW50VHlwZSIsIm1pbWVUeXBlcyIsImxvb2t1cCIsInJlcyIsInJlaiIsInRoZW4iLCJjYXRjaCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7QUFzQ0E7Ozs7OztJQUVxQkEsZTtBQUluQiwyQkFBWUMsTUFBWixFQUEyQztBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEseUZBMkJaLGlCQUFPQyxHQUFQO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLGdEQUV4QkEsR0FGd0I7QUFBQTs7QUFBQSw4QkFJVCwwQkFBQ0MsTUFBRDtBQUFBLHlCQUFpQkMsWUFBR0MsU0FBSCxDQUFhRixNQUFiLEVBQXFCO0FBQUVHLG9CQUFBQSxTQUFTLEVBQUUsSUFBYjtBQUFtQkMsb0JBQUFBLFdBQVcsRUFBRTtBQUFoQyxtQkFBckIsQ0FBakI7QUFBQSxpQkFKUzs7QUFBQTtBQUFBO0FBTXpCQyxrQkFBQUEsTUFBTSxFQUFFO0FBTmlCLG1CQU90Qk4sR0FBRyxDQUFDTyxPQVBrQjtBQUFBO0FBQUE7QUFBQTtBQUFBLHVCQVFNLEtBQUksQ0FBQ0MsWUFBTCxFQVJOOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUXpCQyxrQkFBQUEsYUFSeUI7QUFBQTtBQUFBO0FBQUE7QUFJM0JDLGtCQUFBQSxnQkFKMkI7QUFLM0JILGtCQUFBQSxPQUwyQjtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsT0EzQlk7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLDBGQWtETixrQkFBT0ksR0FBUDtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDL0JDLGdCQUFBQSxLQUQrQixHQUNELElBQUlDLDRCQUFKLENBQ2hDRixHQUFHLENBQUNHLE9BQUosSUFBZSxtQkFEaUIsRUFFaENDLG9DQUE0QkMsbUJBRkksQ0FEQzs7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R0FDckNQLEtBRHFDLENBQzdETyxVQUQ2RDtBQUFBLFVBQzlDQyxJQUQ4QywwQ0FDckNSLEtBRHFDO0FBRTFGLGFBQU8sS0FBSzdCLE1BQUwsQ0FBWTBDLEdBQVosQ0FBZ0IsMkJBQWhCLEVBQTZDWCxTQUE3QyxFQUF3RDtBQUM3RHBCLFFBQUFBLE9BQU8sRUFBRSxLQUFLcUIsUUFBTCxDQUFjLFFBQWQsQ0FEb0Q7QUFFN0R6RCxRQUFBQSxNQUFNLGtDQUFPOEQsSUFBUDtBQUFhQyxVQUFBQSxTQUFTLEVBQUVKLFVBQXhCO0FBQW9DSyxVQUFBQSxNQUFNLEVBQUVKLE9BQTVDO0FBQXFESyxVQUFBQSxTQUFTLEVBQUVKO0FBQWhFO0FBRnVELE9BQXhELENBQVA7QUFJRDtBQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozt5Q0FHdUJQLEssRUFBdUU7QUFBQSxVQUNsRkssVUFEa0YsR0FDckNMLEtBRHFDLENBQ2xGSyxVQURrRjtBQUFBLFVBQ3RFQyxPQURzRSxHQUNyQ04sS0FEcUMsQ0FDdEVNLE9BRHNFO0FBQUEsVUFDN0RDLFVBRDZELEdBQ3JDUCxLQURxQyxDQUM3RE8sVUFENkQ7QUFBQSxVQUM5Q0MsSUFEOEMsMENBQ3JDUixLQURxQztBQUUxRixhQUFPLEtBQUs3QixNQUFMLENBQVlpQyxNQUFaLENBQW1CLDJCQUFuQixFQUFnRDtBQUNyRHRCLFFBQUFBLE9BQU8sRUFBRSxLQUFLcUIsUUFBTCxDQUFjLFFBQWQsQ0FENEM7QUFFckR6RCxRQUFBQSxNQUFNLGtDQUFPOEQsSUFBUDtBQUFhQyxVQUFBQSxTQUFTLEVBQUVKLFVBQXhCO0FBQW9DSyxVQUFBQSxNQUFNLEVBQUVKLE9BQTVDO0FBQXFESyxVQUFBQSxTQUFTLEVBQUVKO0FBQWhFO0FBRitDLE9BQWhELENBQVA7QUFJRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBheGlvcywgeyBBeGlvc0Vycm9yLCBBeGlvc0luc3RhbmNlLCBBeGlvc1JlcXVlc3RDb25maWcsIEF4aW9zUmVzcG9uc2UgfSBmcm9tICdheGlvcyc7XG5pbXBvcnQgKiBhcyBtaW1lVHlwZXMgZnJvbSAnbWltZS10eXBlcyc7XG5pbXBvcnQgcXMgZnJvbSAncXMnO1xuXG5pbXBvcnQge1xuICBDcmVhdGVEb2N1bWVudEFjY2Vzc0lucHV0LFxuICBDcmVhdGVEb2N1bWVudEFjY2Vzc091dHB1dCxcbiAgQ3JlYXRlRG9jdW1lbnRJbnB1dCxcbiAgQ3JlYXRlRG9jdW1lbnRPdXRwdXQsXG4gIENyZWF0ZUZvbGRlckFjY2Vzc0lucHV0LFxuICBDcmVhdGVGb2xkZXJBY2Nlc3NPdXRwdXQsXG4gIENyZWF0ZUZvbGRlcklucHV0LFxuICBDcmVhdGVGb2xkZXJPdXRwdXQsXG4gIERlbGV0ZURvY3VtZW50QWNjZXNzSW5wdXQsXG4gIERlbGV0ZURvY3VtZW50QWNjZXNzT3V0cHV0LFxuICBEZWxldGVEb2N1bWVudElucHV0LFxuICBEZWxldGVEb2N1bWVudE91dHB1dCxcbiAgRGVsZXRlRm9sZGVyQWNjZXNzSW5wdXQsXG4gIERlbGV0ZUZvbGRlckFjY2Vzc091dHB1dCxcbiAgRGVsZXRlRm9sZGVySW5wdXQsXG4gIERlbGV0ZUZvbGRlck91dHB1dCxcbiAgTGlzdERvY3VtZW50c0lucHV0LFxuICBMaXN0RG9jdW1lbnRzT3V0cHV0LFxuICBSZWFkRG9jdW1lbnRJbnB1dCxcbiAgUmVhZERvY3VtZW50T3V0cHV0LFxuICBSZW1vdmVEb2N1bWVudElucHV0LFxuICBSZW1vdmVEb2N1bWVudE91dHB1dCxcbiAgU2VjdXJlRG9jdW1lbnRzQ2xpZW50LFxuICBTZWN1cmVEb2N1bWVudHNDb25maWcsXG4gIFVwZGF0ZURvY3VtZW50QWNjZXNzSW5wdXQsXG4gIFVwZGF0ZURvY3VtZW50QWNjZXNzT3V0cHV0LFxuICBVcGRhdGVGb2xkZXJBY2Nlc3NJbnB1dCxcbiAgVXBkYXRlRm9sZGVyQWNjZXNzT3V0cHV0LFxuICBVcGxvYWREb2N1bWVudElucHV0LFxuICBVcGxvYWREb2N1bWVudE91dHB1dCxcbiAgVmFsaWRhdGVEb2N1bWVudEFjY2Vzc0lucHV0LFxuICBWYWxpZGF0ZURvY3VtZW50QWNjZXNzT3V0cHV0LFxuICBWYWxpZGF0ZUZvbGRlckFjY2Vzc0lucHV0LFxuICBWYWxpZGF0ZUZvbGRlckFjY2Vzc091dHB1dCxcbn0gZnJvbSAnLi9hcGlzJztcbmltcG9ydCB7IGlzU2VjdXJlRG9jdW1lbnRzRXJyb3IsIFNFQ1VSRV9ET0NVTUVOVFNfRVJST1JfQ09ERSwgU2VjdXJlRG9jdW1lbnRzRXJyb3IgfSBmcm9tICcuL2Vycm9ycyc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFNlY3VyZURvY3VtZW50cyBpbXBsZW1lbnRzIFNlY3VyZURvY3VtZW50c0NsaWVudCB7XG4gIHByaXZhdGUgX2F4aW9zOiBBeGlvc0luc3RhbmNlO1xuICBwcml2YXRlIF9jb25maWc6IFNlY3VyZURvY3VtZW50c0NvbmZpZztcblxuICBjb25zdHJ1Y3Rvcihjb25maWc6IFNlY3VyZURvY3VtZW50c0NvbmZpZykge1xuICAgIHRoaXMuX2NvbmZpZyA9IGNvbmZpZztcbiAgICB0aGlzLl9heGlvcyA9IGF4aW9zLmNyZWF0ZSgpO1xuICAgIHRoaXMuX2F4aW9zLmludGVyY2VwdG9ycy5yZXF1ZXN0LnVzZSh0aGlzLl9yZXF1ZXN0SW50ZXJjZXB0b3JzKTtcbiAgICB0aGlzLl9heGlvcy5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKHRoaXMuX3Jlc3BvbnNlSW50ZXJjZXB0b3JzLCB0aGlzLl9yZXNwb25zZUVycm9ySW50ZXJjZXB0b3JzKTtcbiAgfVxuXG4gIHByaXZhdGUgYXN5bmMgX2JlYXJlclRva2VuKCk6IFByb21pc2U8c3RyaW5nPiB7XG4gICAgbGV0IGJlYXJlclRva2VuOiBzdHJpbmc7XG4gICAgaWYgKHR5cGVvZiB0aGlzLl9jb25maWcuYmVhcmVyVG9rZW4gPT09ICdmdW5jdGlvbicpIHtcbiAgICAgIGJlYXJlclRva2VuID0gYXdhaXQgdGhpcy5fY29uZmlnLmJlYXJlclRva2VuKCk7XG4gICAgfSBlbHNlIHtcbiAgICAgICh7IGJlYXJlclRva2VuIH0gPSB0aGlzLl9jb25maWcpO1xuICAgIH1cbiAgICByZXR1cm4gYmVhcmVyVG9rZW47XG4gIH1cblxuICBwcml2YXRlIF9iYXNlVVJMKHR5cGU6ICdsYW1iZGEnIHwgJ2Nsb3VkZnJvbnQnKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdHlwZSA9PT0gJ2xhbWJkYScgPyB0aGlzLl9jb25maWcuYmFzZVVSTCA6IHRoaXMuX2NvbmZpZy5jZkRpc3RyaWJ1dGlvblVSTDtcbiAgfVxuXG4gIC8qXG4gICAgQXhpb3MgUmVxdWVzdCBJbnRlcmNlcHRvcnMgZm9yIFNlY3VyZSBEb2N1bWVudHMgQ2xpZW50LlxuICAgIEluY2x1ZGVzIHBhcmFtIHNlcmlhbGl6ZXIgZm9yIGxhbWJkYSwgJ0F1dGhvcml6YXRpb24nIGFuZCAnQWNjZXB0JyBoZWFkZXIuXG5cbiAgICAhIE5vdGU6IFJlbWVtYmVyIHRvIGluY2x1ZGUgYGJhc2VVUkxgIGluIGNvbmZpZyBmb3IgcmVxdWVzdC5cbiAgKi9cbiAgcHJpdmF0ZSBfcmVxdWVzdEludGVyY2VwdG9ycyA9IGFzeW5jIChyZXE6IEF4aW9zUmVxdWVzdENvbmZpZykgPT4ge1xuICAgIHJldHVybiB7XG4gICAgICAuLi5yZXEsXG4gICAgICAvLyBTdXBwb3J0IG11bHRpLXZhbHVlIHF1ZXJ5c3RyaW5nc1xuICAgICAgcGFyYW1zU2VyaWFsaXplcjogKHBhcmFtczogYW55KSA9PiBxcy5zdHJpbmdpZnkocGFyYW1zLCB7IHNraXBOdWxsczogdHJ1ZSwgYXJyYXlGb3JtYXQ6ICdyZXBlYXQnIH0pLFxuICAgICAgaGVhZGVyczoge1xuICAgICAgICBBY2NlcHQ6ICdhcHBsaWNhdGlvbi9qc29uJyxcbiAgICAgICAgLi4ucmVxLmhlYWRlcnMsXG4gICAgICAgIEF1dGhvcml6YXRpb246IGBCZWFyZXIgJHthd2FpdCB0aGlzLl9iZWFyZXJUb2tlbigpfWAsXG4gICAgICB9LFxuICAgIH07XG4gIH07XG5cbiAgLypcbiAgICBBeGlvcyBSZXNwb25zZSBJbnRlcmNlcHRvcnMgZm9yIFNlY3VyZSBEb2N1bWVudHMgQ2xpZW50LlxuICAqL1xuICBwcml2YXRlIF9yZXNwb25zZUludGVyY2VwdG9yczxUID0gYW55PihyZXNwOiBBeGlvc1Jlc3BvbnNlPFQ+KTogVCB7XG4gICAgcmV0dXJuIHJlc3AuZGF0YTtcbiAgfVxuXG4gIC8qXG4gICAgQXhpb3MgUmVzcG9uc2UgRXJyb3IgSW50ZXJjZXB0b3JzIGZvciBTZWN1cmUgRG9jdW1lbnRzIENsaWVudC5cbiAgKi9cbiAgcHJpdmF0ZSBfcmVzcG9uc2VFcnJvckludGVyY2VwdG9ycyA9IGFzeW5jIChlcnI6IEF4aW9zRXJyb3I8U2VjdXJlRG9jdW1lbnRzRXJyb3I+KTogUHJvbWlzZTxTZWN1cmVEb2N1bWVudHNFcnJvcj4gPT4ge1xuICAgIGxldCBlcnJvcjogU2VjdXJlRG9jdW1lbnRzRXJyb3IgPSBuZXcgU2VjdXJlRG9jdW1lbnRzRXJyb3IoXG4gICAgICBlcnIubWVzc2FnZSB8fCAnQW4gZXJyb3Igb2NjdXJyZWQnLFxuICAgICAgU0VDVVJFX0RPQ1VNRU5UU19FUlJPUl9DT0RFLkludGVybmFsU2VydmVyRXJyb3IsXG4gICAgKTtcbiAgICBpZiAodGhpcy5faXNCbG9iRXJyb3JKU09OKGVycikgJiYgZXJyLnJlc3BvbnNlPy5kYXRhKSB7XG4gICAgICBlcnJvciA9IGF3YWl0IHRoaXMuX2Jsb2JUb0pTT04oZXJyLnJlc3BvbnNlLmRhdGEpO1xuICAgIH1cbiAgICBpZiAoZXJyLnJlc3BvbnNlICYmIGlzU2VjdXJlRG9jdW1lbnRzRXJyb3IoZXJyLnJlc3BvbnNlLmRhdGEpKSB7XG4gICAgICBlcnJvciA9IG5ldyBTZWN1cmVEb2N1bWVudHNFcnJvcihlcnIucmVzcG9uc2UuZGF0YS5tZXNzYWdlLCBlcnIucmVzcG9uc2UuZGF0YS5jb2RlLCBlcnIucmVzcG9uc2UuZGF0YS5zdGF0dXNDb2RlKTtcbiAgICB9XG4gICAgcmV0dXJuIFByb21pc2UucmVqZWN0KGVycm9yKTtcbiAgfTtcblxuICBwcml2YXRlIF9pc0Jsb2JFcnJvckpTT04oZXJyOiBBeGlvc0Vycm9yKTogZXJyIGlzIEF4aW9zRXJyb3I8QmxvYj4ge1xuICAgIHJldHVybiAoXG4gICAgICBlcnIucmVxdWVzdC5yZXNwb25zZVR5cGUgPT09ICdibG9iJyAmJlxuICAgICAgZXJyLnJlc3BvbnNlPy5kYXRhIGluc3RhbmNlb2YgQmxvYiAmJlxuICAgICAgZXJyLnJlc3BvbnNlPy5kYXRhLnR5cGU/LnRvTG93ZXJDYXNlKCkuaW5jbHVkZXMoJ2pzb24nKVxuICAgICk7XG4gIH1cblxuICBwcml2YXRlIF9ibG9iVG9KU09OPFQ+KGJsb2I6IEJsb2IpOiBQcm9taXNlPFQ+IHtcbiAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgY29uc3QgcmVhZGVyID0gbmV3IEZpbGVSZWFkZXIoKTtcbiAgICAgIHJlYWRlci5vbmxvYWQgPSAoKSA9PiB7XG4gICAgICAgIGxldCBqc29uO1xuICAgICAgICB0cnkge1xuICAgICAgICAgIGpzb24gPSBKU09OLnBhcnNlKHJlYWRlci5yZXN1bHQgYXMgc3RyaW5nKTtcbiAgICAgICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICAgICAgcmV0dXJuIHJlamVjdChlcnIpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiByZXNvbHZlKGpzb24pO1xuICAgICAgfTtcbiAgICAgIHJlYWRlci5vbmVycm9yID0gKCkgPT4gcmVqZWN0KHJlYWRlci5lcnJvcik7XG4gICAgICByZWFkZXIucmVhZEFzVGV4dChibG9iKTtcbiAgICB9KTtcbiAgfVxuXG4gIC8qXG4gICAgQWNjZXNzIHJlcXVpcmVkOiBub25lXG5cbiAgICBDcmVhdGUgYSBTZWN1cmUgRG9jdW1lbnQgRm9sZGVyLiBGb2xkZXIgb3duZXIgYWNjZXNzZXMgd2lsbCBiZSBncmFudGVkIHRvIHRoZSBjcmVhdG9yIG9uY2VcbiAgICBpdCBpcyBzdWNjZXNzZnVsbHkgY3JlYXRlZC5cblxuICAgIEFjY2Vzc2VzIGdyYW50ZWQ6XG4gICAgLSBGb2xkZXIgLSBVcGRhdGVBY2Nlc3NcbiAgICAtIEZvbGRlciAtIFVwbG9hZERvY3VtZW50XG4gICAgLSBGb2xkZXIgLSBWaWV3RG9jdW1lbnRcbiAgICAtIEZvbGRlciAtIFJlYWREb2N1bWVudFxuICAgIC0gRm9sZGVyIC0gQWNoaXZlRG9jdW1lbnRcbiAgICAtIEZvbGRlciAtIERlbGV0ZURvY3VtZW50XG4gICovXG4gIGNyZWF0ZUZvbGRlcihpbnB1dDogQ3JlYXRlRm9sZGVySW5wdXQpOiBQcm9taXNlPENyZWF0ZUZvbGRlck91dHB1dD4ge1xuICAgIHJldHVybiB0aGlzLl9heGlvcy5wb3N0KCcvc2VjdXJlZG9jdW1lbnRmb2xkZXJzJywgdW5kZWZpbmVkLCB7XG4gICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdsYW1iZGEnKSxcbiAgICAgIHBhcmFtczogaW5wdXQsXG4gICAgfSk7XG4gIH1cblxuICAvKlxuICAgIEFjY2VzcyByZXF1aXJlZDogbm9uZVxuXG4gICAgRGVsZXRlIFNlY3VyZSBEb2N1bWVudCBGb2xkZXIuIEFsbCBhY2Nlc3MgYm91bmRlZCB0byB0aGlzIGZvbGRlciB3aWxsIGJlIHJlbW92ZWRcbiAgICBiZWZvcmUgZGVsZXRpbmcgdGhlIGZvbGRlci5cbiAgKi9cbiAgZGVsZXRlRm9sZGVyKGlucHV0OiBEZWxldGVGb2xkZXJJbnB1dCk6IFByb21pc2U8RGVsZXRlRm9sZGVyT3V0cHV0PiB7XG4gICAgcmV0dXJuIHRoaXMuX2F4aW9zLmRlbGV0ZSgnL3NlY3VyZWRvY3VtZW50Zm9sZGVycycsIHtcbiAgICAgIGJhc2VVUkw6IHRoaXMuX2Jhc2VVUkwoJ2xhbWJkYScpLFxuICAgICAgcGFyYW1zOiBpbnB1dCxcbiAgICB9KTtcbiAgfVxuXG4gIC8qXG4gICAgQWNjZXNzIHJlcXVpcmVkOlxuICAgICAgLSBGb2xkZXIgLSBVcGRhdGVBY2Nlc3NcbiAgICAgIC0gKiBBY2Nlc3MgdG8gYmUgZ3JhbnRlZC5cblxuICAgIENyZWF0ZSBTZWN1cmUgRG9jdW1lbnQgRm9sZGVyIGFjY2Vzcy4gU2lsZW50bHkgaWdub3JlIGVycm9yIGlmIGdyYW50ZWUgYWxyZWFkeSBoYXMgdGhlIGFjY2Vzcy5cblxuICAgIEFjY2Vzc2VzIGFsbG93ZWQ6XG4gICAgICAtIEZvbGRlciAtIFVwZGF0ZUFjY2Vzc1xuICAgICAgLSBGb2xkZXIgLSBVcGxvYWREb2N1bWVudFxuICAgICAgLSBGb2xkZXIgLSBWaWV3RG9jdW1lbnRcbiAgICAgIC0gRm9sZGVyIC0gUmVhZERvY3VtZW50XG4gICAgICAtIEZvbGRlciAtIEFjaGl2ZURvY3VtZW50XG4gICAgICAtIEZvbGRlciAtIERlbGV0ZURvY3VtZW50XG4gICovXG4gIGNyZWF0ZUZvbGRlckFjY2VzcyhpbnB1dDogQ3JlYXRlRm9sZGVyQWNjZXNzSW5wdXQpOiBQcm9taXNlPENyZWF0ZUZvbGRlckFjY2Vzc091dHB1dD4ge1xuICAgIGNvbnN0IHsgb3BlcmF0aW9ucywgdXNlcklEcywgdXNlckdyb3VwcywgLi4ucmVzdCB9ID0gaW5wdXQ7XG4gICAgcmV0dXJuIHRoaXMuX2F4aW9zLnBvc3QoJy9zZWN1cmVkb2N1bWVudGZvbGRlcnMvYWNjZXNzZXMnLCB1bmRlZmluZWQsIHtcbiAgICAgIGJhc2VVUkw6IHRoaXMuX2Jhc2VVUkwoJ2xhbWJkYScpLFxuICAgICAgcGFyYW1zOiB7IC4uLnJlc3QsIG9wZXJhdGlvbjogb3BlcmF0aW9ucywgdXNlcklEOiB1c2VySURzLCB1c2VyR3JvdXA6IHVzZXJHcm91cHMgfSxcbiAgICB9KTtcbiAgfVxuXG4gIC8qXG4gICAgQWNjZXNzIHJlcXVpcmVkOiBub25lXG5cbiAgICBWYWxpZGF0ZSBTZWN1cmUgRG9jdW1lbnQgRm9sZGVyIGFjY2Vzcy5cbiAgKi9cbiAgdmFsaWRhdGVGb2xkZXJBY2Nlc3MoaW5wdXQ6IFZhbGlkYXRlRm9sZGVyQWNjZXNzSW5wdXQpOiBQcm9taXNlPFZhbGlkYXRlRm9sZGVyQWNjZXNzT3V0cHV0PiB7XG4gICAgY29uc3QgeyBvcGVyYXRpb25zLCAuLi5yZXN0IH0gPSBpbnB1dDtcbiAgICByZXR1cm4gdGhpcy5fYXhpb3MuZ2V0KCcvc2VjdXJlZG9jdW1lbnRmb2xkZXJzL2FjY2Vzc2VzJywge1xuICAgICAgYmFzZVVSTDogdGhpcy5fYmFzZVVSTCgnbGFtYmRhJyksXG4gICAgICBwYXJhbXM6IHsgLi4ucmVzdCwgb3BlcmF0aW9uOiBvcGVyYXRpb25zIH0sXG4gICAgfSk7XG4gIH1cblxuICAvKlxuICAgIEFjY2VzcyByZXF1aXJlZDpcbiAgICAgIC0gRm9sZGVyIC0gVXBkYXRlQWNjZXNzXG4gICAgICAtICogQWNjZXNzIHRvIGJlIGdyYW50ZWQuXG5cbiAgICBVcGRhdGUgU2VjdXJlIERvY3VtZW50IEZvbGRlciBhY2Nlc3MgYnkgcmVwbGFjaW5nIGFsbCBhY2Nlc3MgZW50cmllcyBzcGVjaWZpZWQgZm9yIHRoZSBvcGVyYXRpb24ocykuIFdpbGwgbm90IHJlbW92ZSB0aGUgY2FsbGllJ3MgYWNjZXNzIGhvd2V2ZXIuXG5cbiAgICBBY2Nlc3NlcyBhbGxvd2VkOlxuICAgICAgLSBGb2xkZXIgLSBVcGRhdGVBY2Nlc3NcbiAgICAgIC0gRm9sZGVyIC0gVXBsb2FkRG9jdW1lbnRcbiAgICAgIC0gRm9sZGVyIC0gVmlld0RvY3VtZW50XG4gICAgICAtIEZvbGRlciAtIFJlYWREb2N1bWVudFxuICAgICAgLSBGb2xkZXIgLSBBY2hpdmVEb2N1bWVudFxuICAgICAgLSBGb2xkZXIgLSBEZWxldGVEb2N1bWVudFxuICAqL1xuICB1cGRhdGVGb2xkZXJBY2Nlc3MoaW5wdXQ6IFVwZGF0ZUZvbGRlckFjY2Vzc0lucHV0KTogUHJvbWlzZTxVcGRhdGVGb2xkZXJBY2Nlc3NPdXRwdXQ+IHtcbiAgICBjb25zdCB7IG9wZXJhdGlvbnMsIHVzZXJJRHMsIHVzZXJHcm91cHMsIC4uLnJlc3QgfSA9IGlucHV0O1xuICAgIHJldHVybiB0aGlzLl9heGlvcy5wdXQoJy9zZWN1cmVkb2N1bWVudGZvbGRlcnMvYWNjZXNzZXMnLCB1bmRlZmluZWQsIHtcbiAgICAgIGJhc2VVUkw6IHRoaXMuX2Jhc2VVUkwoJ2xhbWJkYScpLFxuICAgICAgcGFyYW1zOiB7IC4uLnJlc3QsIG9wZXJhdGlvbjogb3BlcmF0aW9ucywgdXNlcklEOiB1c2VySURzLCB1c2VyR3JvdXA6IHVzZXJHcm91cHMgfSxcbiAgICB9KTtcbiAgfVxuXG4gIC8qXG4gICAgQWNjZXNzIHJlcXVpcmVkOlxuICAgICAgLSBGb2xkZXIgLSBVcGRhdGVBY2Nlc3NcbiAgICAgIC0gKiBBY2Nlc3MgdG8gYmUgcmVtb3ZlZC5cblxuICAgIERlbGV0ZSBTZWN1cmUgRG9jdW1lbnQgRm9sZGVyIGFjY2Vzcy4gU2lsZW50bHkgaWdub3JlIGVycm9yIGlmIHJlbW92ZWUgZG9lc24ndCBoYXZlIHRoZSBhY2Nlc3MuXG5cbiAgICBBY2Nlc3NlcyBhbGxvd2VkOlxuICAgICAgLSBGb2xkZXIgLSBVcGRhdGVBY2Nlc3NcbiAgICAgIC0gRm9sZGVyIC0gVXBsb2FkRG9jdW1lbnRcbiAgICAgIC0gRm9sZGVyIC0gVmlld0RvY3VtZW50XG4gICAgICAtIEZvbGRlciAtIFJlYWREb2N1bWVudFxuICAgICAgLSBGb2xkZXIgLSBBY2hpdmVEb2N1bWVudFxuICAgICAgLSBGb2xkZXIgLSBEZWxldGVEb2N1bWVudFxuICAqL1xuICBkZWxldGVGb2xkZXJBY2Nlc3MoaW5wdXQ6IERlbGV0ZUZvbGRlckFjY2Vzc0lucHV0KTogUHJvbWlzZTxEZWxldGVGb2xkZXJBY2Nlc3NPdXRwdXQ+IHtcbiAgICBjb25zdCB7IG9wZXJhdGlvbnMsIHVzZXJJRHMsIHVzZXJHcm91cHMsIC4uLnJlc3QgfSA9IGlucHV0O1xuICAgIHJldHVybiB0aGlzLl9heGlvcy5kZWxldGUoJy9zZWN1cmVkb2N1bWVudGZvbGRlcnMvYWNjZXNzZXMnLCB7XG4gICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdsYW1iZGEnKSxcbiAgICAgIHBhcmFtczogeyAuLi5yZXN0LCBvcGVyYXRpb246IG9wZXJhdGlvbnMsIHVzZXJJRDogdXNlcklEcywgdXNlckdyb3VwOiB1c2VyR3JvdXBzIH0sXG4gICAgfSk7XG4gIH1cblxuICAvKlxuICAgIEFjY2VzcyByZXF1aXJlZDpcbiAgICAgIC0gRm9sZGVyIC0gVXBsb2FkRG9jdW1lbnRcblxuICAgIENyZWF0ZSBhIFNlY3VyZSBEb2N1bWVudC4gRG9jdW1lbnQgb3duZXIgYWNjZXNzZXMgd2lsbCBiZSBncmFudGVkIHRvIHRoZVxuICAgIHVwbG9hZGVyIG9uY2UgaXQgaXMgc3VjY2Vzc2Z1bGx5IHVwbG9hZGVkLlxuXG4gICAgISBEb2N1bWVudCB3aWxsIG5vdCBiZSB1cGxvYWRlZCB0byBTMy5cblxuICAgIEFjY2Vzc2VzIGdyYW50ZWQ6XG4gICAgICAtIERvY3VtZW50IC0gVXBkYXRlQWNjZXNzXG4gICAgICAtIERvY3VtZW50IC0gVmlld0RvY3VtZW50XG4gICAgICAtIERvY3VtZW50IC0gUmVhZERvY3VtZW50XG4gICAgICAtIERvY3VtZW50IC0gQWNoaXZlRG9jdW1lbnRcbiAgICAgIC0gRG9jdW1lbnQgLSBEZWxldGVEb2N1bWVudFxuICAqL1xuICBjcmVhdGVEb2N1bWVudChpbnB1dDogQ3JlYXRlRG9jdW1lbnRJbnB1dCk6IFByb21pc2U8Q3JlYXRlRG9jdW1lbnRPdXRwdXQ+IHtcbiAgICBjb25zdCB7IGlkLCBmaWxlU2l6ZSwgLi4ucmVzdCB9ID0gaW5wdXQ7XG4gICAgcmV0dXJuIHRoaXMuX2F4aW9zLnBvc3QoJy9zZWN1cmVkb2N1bWVudHMnLCB1bmRlZmluZWQsIHtcbiAgICAgIGJhc2VVUkw6IHRoaXMuX2Jhc2VVUkwoJ2xhbWJkYScpLFxuICAgICAgcGFyYW1zOiByZXN0LFxuICAgICAgaGVhZGVyczoge1xuICAgICAgICAneC1zdWJqZWN0LWlkJzogaWQsXG4gICAgICAgICd4LWNvbnRlbnQtbGVuZ3RoJzogYCR7ZmlsZVNpemV9YCxcbiAgICAgIH0sXG4gICAgfSk7XG4gIH1cblxuICAvKlxuICAgIEFjY2VzcyByZXF1aXJlZDpcbiAgICAgIC0gRm9sZGVyIC0gVXBsb2FkRG9jdW1lbnRcblxuICAgIFVwbG9hZCBhIFNlY3VyZSBEb2N1bWVudCBpbnRvIGEgZm9sZGVyLiBEb2N1bWVudCBvd25lciBhY2Nlc3NlcyB3aWxsIGJlIGdyYW50ZWQgdG8gdGhlXG4gICAgdXBsb2FkZXIgb25jZSBpdCBpcyBzdWNjZXNzZnVsbHkgdXBsb2FkZWQuXG5cbiAgICBBY2Nlc3NlcyBncmFudGVkOlxuICAgICAgLSBEb2N1bWVudCAtIFVwZGF0ZUFjY2Vzc1xuICAgICAgLSBEb2N1bWVudCAtIFZpZXdEb2N1bWVudFxuICAgICAgLSBEb2N1bWVudCAtIFJlYWREb2N1bWVudFxuICAgICAgLSBEb2N1bWVudCAtIEFjaGl2ZURvY3VtZW50XG4gICAgICAtIERvY3VtZW50IC0gRGVsZXRlRG9jdW1lbnRcbiAgKi9cbiAgdXBsb2FkRG9jdW1lbnQoaW5wdXQ6IFVwbG9hZERvY3VtZW50SW5wdXQpOiBQcm9taXNlPFVwbG9hZERvY3VtZW50T3V0cHV0PiB7XG4gICAgcmV0dXJuIHRoaXMuX2F4aW9zLnB1dChpbnB1dC5wYXRoLCBpbnB1dC5jb250ZW50LCB7XG4gICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdjbG91ZGZyb250JyksXG4gICAgICBwYXJhbXM6IHsgZG9jdW1lbnRUeXBlOiBpbnB1dC5kb2N1bWVudFR5cGUgfSxcbiAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6IGlucHV0LmNvbnRlbnRUeXBlIHx8IG1pbWVUeXBlcy5sb29rdXAoaW5wdXQucGF0aCkgfSxcbiAgICB9KTtcbiAgfVxuXG4gIC8qXG4gICAgQWNjZXNzIHJlcXVpcmVkOiBub25lXG5cbiAgICBMaXN0IFNlY3VyZSBEb2N1bWVudHMgYmFzZWQgb24gcHJvdmlkZWQgZm9sZGVyIHBhdGguXG5cbiAgICBEb2N1bWVudHMgd2lsbCBiZSBzaG93biBiYXNlZCBvbiBhY2Nlc3NlcyBvbiBib3RoIFVzZXIgSUQgKEFDTCkgLyBVc2VyIEdyb3VwIChSQkFDKTpcbiAgICAgIC0gRm9sZGVyIC0gVmlld0RvY3VtZW50XG4gICAgICAtIEZvbGRlciAtIFJlYWREb2N1bWVudFxuICAgICAgLSBEb2N1bWVudCAtIFZpZXdEb2N1bWVudFxuICAgICAgLSBEb2N1bWVudCAtIFJlYWREb2N1bWVudFxuICAqL1xuICBsaXN0RG9jdW1lbnRzKGlucHV0OiBMaXN0RG9jdW1lbnRzSW5wdXQpOiBQcm9taXNlPExpc3REb2N1bWVudHNPdXRwdXQ+IHtcbiAgICByZXR1cm4gdGhpcy5fYXhpb3MuZ2V0KCcvc2VjdXJlZG9jdW1lbnRzJywge1xuICAgICAgYmFzZVVSTDogdGhpcy5fYmFzZVVSTCgnbGFtYmRhJyksXG4gICAgICBwYXJhbXM6IGlucHV0LFxuICAgIH0pO1xuICB9XG5cbiAgLypcbiAgICBBY2Nlc3MgcmVxdWlyZWQ6XG4gICAgICAtICogRm9sZGVyIC0gUmVhZERvY3VtZW50XG4gICAgICAtICogRG9jdW1lbnQgLSBSZWFkRG9jdW1lbnRcblxuICAgIFJlYWQgU2VjdXJlIERvY3VtZW50IGJpbmFyeSB0aHJvdWdoIENsb3VkRnJvbnQgZGlzdHJpYnV0aW9uLiBVc3VhbGx5IHVzZWQgdG8gcmV0cmlldmUgdGhlIGJpbmFyeVxuICAgIG9mIHRoZSBkb2N1bWVudCBhbmQgdXBsb2FkIGl0IHNvbWV3aGVyZSBlbHNlLCBvciBkb3dubG9hZCBpdCBieSBjcmVhdGluZyBhbiBgYWAgZWxlbWVudCBhbmQgc2V0dGluZyB0aGVcbiAgICBhdHRyaWJ1dGVzIGFjY29yZGluZ2x5LlxuICAqL1xuICByZWFkRG9jdW1lbnQoaW5wdXQ6IFJlYWREb2N1bWVudElucHV0KTogUHJvbWlzZTxSZWFkRG9jdW1lbnRPdXRwdXQ+IHtcbiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKFxuICAgICAgbmV3IFByb21pc2UoKHJlcywgcmVqKSA9PiB7XG4gICAgICAgIHRoaXMuX2F4aW9zXG4gICAgICAgICAgLmdldDxCbG9iLCBCbG9iPihpbnB1dC5wYXRoLCB7XG4gICAgICAgICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdjbG91ZGZyb250JyksXG4gICAgICAgICAgICByZXNwb25zZVR5cGU6ICdibG9iJyxcbiAgICAgICAgICB9KVxuICAgICAgICAgIC50aGVuKChyZXNwOiBCbG9iKSA9PiByZXMoeyBjb250ZW50OiByZXNwIH0pKVxuICAgICAgICAgIC5jYXRjaChyZWopO1xuICAgICAgfSksXG4gICAgKTtcbiAgfVxuXG4gIC8qXG4gICAgQWNjZXNzIHJlcXVpcmVkOlxuICAgICAgLSAqIEZvbGRlciAtIERlbGV0ZURvY3VtZW50XG4gICAgICAtICogRG9jdW1lbnQgLSBEZWxldGVEb2N1bWVudFxuXG4gICAgRGVsZXRlIFNlY3VyZSBEb2N1bWVudCBmcm9tIGEgZm9sZGVyLiBBbGwgYWNjZXNzIGJvdW5kZWQgdG8gdGhpcyBkb2N1bWVudCB3aWxsIGJlIHJlbW92ZWRcbiAgICBiZWZvcmUgZGVsZXRpbmcgdGhlIGRvY3VtZW50LlxuXG4gICAgISBEb2N1bWVudCB3aWxsIG5vdCBiZSBkZWxldGVkIGZyb20gUzMuXG4gICovXG4gIGRlbGV0ZURvY3VtZW50KGlucHV0OiBEZWxldGVEb2N1bWVudElucHV0KTogUHJvbWlzZTxEZWxldGVEb2N1bWVudE91dHB1dD4ge1xuICAgIHJldHVybiB0aGlzLl9heGlvcy5kZWxldGUoJy9zZWN1cmVkb2N1bWVudHMnLCB7XG4gICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdsYW1iZGEnKSxcbiAgICAgIHBhcmFtczogaW5wdXQsXG4gICAgfSk7XG4gIH1cblxuICAvKlxuICAgIEFjY2VzcyByZXF1aXJlZDpcbiAgICAgIC0gKiBGb2xkZXIgLSBEZWxldGVEb2N1bWVudFxuICAgICAgLSAqIERvY3VtZW50IC0gRGVsZXRlRG9jdW1lbnRcblxuICAgIERlbGV0ZSBTZWN1cmUgRG9jdW1lbnQgZnJvbSBhIGZvbGRlci4gQWxsIGFjY2VzcyBib3VuZGVkIHRvIHRoaXMgZG9jdW1lbnQgd2lsbCBiZSByZW1vdmVkXG4gICAgYmVmb3JlIGRlbGV0aW5nIHRoZSBkb2N1bWVudC5cbiAgKi9cbiAgcmVtb3ZlRG9jdW1lbnQoaW5wdXQ6IFJlbW92ZURvY3VtZW50SW5wdXQpOiBQcm9taXNlPFJlbW92ZURvY3VtZW50T3V0cHV0PiB7XG4gICAgcmV0dXJuIHRoaXMuX2F4aW9zLmRlbGV0ZShpbnB1dC5wYXRoLCB7XG4gICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdjbG91ZGZyb250JyksXG4gICAgfSk7XG4gIH1cblxuICAvKlxuICAgIEFjY2VzcyByZXF1aXJlZDpcbiAgICAgIC0gRG9jdW1lbnQgLSBVcGRhdGVBY2Nlc3NcbiAgICAgIC0gKiBBY2Nlc3MgdG8gYmUgZ3JhbnRlZC5cblxuICAgIENyZWF0ZSBTZWN1cmUgRG9jdW1lbnQgYWNjZXNzLiBTaWxlbnRseSBpZ25vcmUgZXJyb3IgaWYgZ3JhbnRlZSBhbHJlYWR5IGhhcyB0aGUgYWNjZXNzLlxuXG4gICAgQWNjZXNzZXMgYWxsb3dlZDpcbiAgICAgIC0gRG9jdW1lbnQgLSBVcGRhdGVBY2Nlc3NcbiAgICAgIC0gRG9jdW1lbnQgLSBWaWV3RG9jdW1lbnRcbiAgICAgIC0gRG9jdW1lbnQgLSBSZWFkRG9jdW1lbnRcbiAgICAgIC0gRG9jdW1lbnQgLSBBY2hpdmVEb2N1bWVudFxuICAgICAgLSBEb2N1bWVudCAtIERlbGV0ZURvY3VtZW50XG4gICovXG4gIGNyZWF0ZURvY3VtZW50QWNjZXNzKGlucHV0OiBDcmVhdGVEb2N1bWVudEFjY2Vzc0lucHV0KTogUHJvbWlzZTxDcmVhdGVEb2N1bWVudEFjY2Vzc091dHB1dD4ge1xuICAgIGNvbnN0IHsgb3BlcmF0aW9ucywgdXNlcklEcywgdXNlckdyb3VwcywgLi4ucmVzdCB9ID0gaW5wdXQ7XG4gICAgcmV0dXJuIHRoaXMuX2F4aW9zLnBvc3QoJy9zZWN1cmVkb2N1bWVudHMvYWNjZXNzZXMnLCB1bmRlZmluZWQsIHtcbiAgICAgIGJhc2VVUkw6IHRoaXMuX2Jhc2VVUkwoJ2xhbWJkYScpLFxuICAgICAgcGFyYW1zOiB7IC4uLnJlc3QsIG9wZXJhdGlvbjogb3BlcmF0aW9ucywgdXNlcklEOiB1c2VySURzLCB1c2VyR3JvdXA6IHVzZXJHcm91cHMgfSxcbiAgICB9KTtcbiAgfVxuXG4gIC8qXG4gICAgQWNjZXNzIHJlcXVpcmVkOiBub25lXG5cbiAgICBWYWxpZGF0ZSBTZWN1cmUgRG9jdW1lbnQgYWNjZXNzLlxuICAqL1xuICB2YWxpZGF0ZURvY3VtZW50QWNjZXNzKGlucHV0OiBWYWxpZGF0ZURvY3VtZW50QWNjZXNzSW5wdXQpOiBQcm9taXNlPFZhbGlkYXRlRG9jdW1lbnRBY2Nlc3NPdXRwdXQ+IHtcbiAgICBjb25zdCB7IG9wZXJhdGlvbnMsIC4uLnJlc3QgfSA9IGlucHV0O1xuICAgIHJldHVybiB0aGlzLl9heGlvcy5nZXQoJy9zZWN1cmVkb2N1bWVudHMvYWNjZXNzZXMnLCB7XG4gICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdsYW1iZGEnKSxcbiAgICAgIHBhcmFtczogeyAuLi5yZXN0LCBvcGVyYXRpb246IG9wZXJhdGlvbnMgfSxcbiAgICB9KTtcbiAgfVxuXG4gIC8qXG4gICAgQWNjZXNzIHJlcXVpcmVkOlxuICAgICAgLSBEb2N1bWVudCAtIFVwZGF0ZUFjY2Vzc1xuICAgICAgLSAqIEFjY2VzcyB0byBiZSBncmFudGVkLlxuXG4gICAgVXBkYXRlIFNlY3VyZSBEb2N1bWVudCBhY2Nlc3MgYnkgcmVwbGFjaW5nIGFsbCBhY2Nlc3MgZW50cmllcyBzcGVjaWZpZWQgZm9yIHRoZSBvcGVyYXRpb24ocykuIFdpbGwgbm90IHJlbW92ZSB0aGUgY2FsbGllJ3MgYWNjZXNzIGhvd2V2ZXIuXG5cbiAgICBBY2Nlc3NlcyBhbGxvd2VkOlxuICAgICAgLSBEb2N1bWVudCAtIFVwZGF0ZUFjY2Vzc1xuICAgICAgLSBEb2N1bWVudCAtIFZpZXdEb2N1bWVudFxuICAgICAgLSBEb2N1bWVudCAtIFJlYWREb2N1bWVudFxuICAgICAgLSBEb2N1bWVudCAtIEFjaGl2ZURvY3VtZW50XG4gICAgICAtIERvY3VtZW50IC0gRGVsZXRlRG9jdW1lbnRcbiAgKi9cbiAgdXBkYXRlRG9jdW1lbnRBY2Nlc3MoaW5wdXQ6IFVwZGF0ZURvY3VtZW50QWNjZXNzSW5wdXQpOiBQcm9taXNlPFVwZGF0ZURvY3VtZW50QWNjZXNzT3V0cHV0PiB7XG4gICAgY29uc3QgeyBvcGVyYXRpb25zLCB1c2VySURzLCB1c2VyR3JvdXBzLCAuLi5yZXN0IH0gPSBpbnB1dDtcbiAgICByZXR1cm4gdGhpcy5fYXhpb3MucHV0KCcvc2VjdXJlZG9jdW1lbnRzL2FjY2Vzc2VzJywgdW5kZWZpbmVkLCB7XG4gICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdsYW1iZGEnKSxcbiAgICAgIHBhcmFtczogeyAuLi5yZXN0LCBvcGVyYXRpb246IG9wZXJhdGlvbnMsIHVzZXJJRDogdXNlcklEcywgdXNlckdyb3VwOiB1c2VyR3JvdXBzIH0sXG4gICAgfSk7XG4gIH1cblxuICAvKlxuICAgIEFjY2VzcyByZXF1aXJlZDpcbiAgICAgIC0gRG9jdW1lbnQgLSBVcGRhdGVBY2Nlc3NcbiAgICAgIC0gKiBBY2Nlc3MgdG8gYmUgcmVtb3ZlZC5cblxuICAgIERlbGV0ZSBTZWN1cmUgRG9jdW1lbnQgYWNjZXNzLiBTaWxlbnRseSBpZ25vcmUgZXJyb3IgaWYgcmVtb3ZlZSBkb2Vzbid0IGhhdmUgdGhlIGFjY2Vzcy5cblxuICAgIEFjY2Vzc2VzIGFsbG93ZWQ6XG4gICAgICAtIERvY3VtZW50IC0gVXBkYXRlQWNjZXNzXG4gICAgICAtIERvY3VtZW50IC0gVmlld0RvY3VtZW50XG4gICAgICAtIERvY3VtZW50IC0gUmVhZERvY3VtZW50XG4gICAgICAtIERvY3VtZW50IC0gQWNoaXZlRG9jdW1lbnRcbiAgICAgIC0gRG9jdW1lbnQgLSBEZWxldGVEb2N1bWVudFxuICAqL1xuICBkZWxldGVEb2N1bWVudEFjY2VzcyhpbnB1dDogRGVsZXRlRG9jdW1lbnRBY2Nlc3NJbnB1dCk6IFByb21pc2U8RGVsZXRlRG9jdW1lbnRBY2Nlc3NPdXRwdXQ+IHtcbiAgICBjb25zdCB7IG9wZXJhdGlvbnMsIHVzZXJJRHMsIHVzZXJHcm91cHMsIC4uLnJlc3QgfSA9IGlucHV0O1xuICAgIHJldHVybiB0aGlzLl9heGlvcy5kZWxldGUoJy9zZWN1cmVkb2N1bWVudHMvYWNjZXNzZXMnLCB7XG4gICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdsYW1iZGEnKSxcbiAgICAgIHBhcmFtczogeyAuLi5yZXN0LCBvcGVyYXRpb246IG9wZXJhdGlvbnMsIHVzZXJJRDogdXNlcklEcywgdXNlckdyb3VwOiB1c2VyR3JvdXBzIH0sXG4gICAgfSk7XG4gIH1cbn1cbiJdfQ== |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
tslib_1.__exportStar(require("./core"), exports); | ||
tslib_1.__exportStar(require("./react"), exports); | ||
tslib_1.__exportStar(require("./shared"), exports); | ||
exports.utilities = tslib_1.__importStar(require("./utilities")); | ||
//# sourceMappingURL=index.js.map | ||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _exportNames = { | ||
utilities: true | ||
}; | ||
exports.utilities = void 0; | ||
var _core = require("./core"); | ||
Object.keys(_core).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _core[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _core[key]; | ||
} | ||
}); | ||
}); | ||
var _react = require("./react"); | ||
Object.keys(_react).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _react[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _react[key]; | ||
} | ||
}); | ||
}); | ||
var _shared = require("./shared"); | ||
Object.keys(_shared).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _shared[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _shared[key]; | ||
} | ||
}); | ||
}); | ||
var _utilities = _interopRequireWildcard(require("./utilities")); | ||
exports.utilities = _utilities; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUNBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQ0E7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vY29yZSc7XG5leHBvcnQgKiBmcm9tICcuL3JlYWN0JztcbmV4cG9ydCAqIGZyb20gJy4vc2hhcmVkJztcbmV4cG9ydCAqIGFzIHV0aWxpdGllcyBmcm9tICcuL3V0aWxpdGllcyc7XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var SecureDocumentsProvider_1 = require("./SecureDocumentsProvider"); | ||
Object.defineProperty(exports, "SecureDocumentsProvider", { enumerable: true, get: function () { return SecureDocumentsProvider_1.default; } }); | ||
tslib_1.__exportStar(require("./SecureDocumentsProvider"), exports); | ||
//# sourceMappingURL=index.js.map | ||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _exportNames = { | ||
SecureDocumentsProvider: true | ||
}; | ||
Object.defineProperty(exports, "SecureDocumentsProvider", { | ||
enumerable: true, | ||
get: function get() { | ||
return _SecureDocumentsProvider.default; | ||
} | ||
}); | ||
var _SecureDocumentsProvider = _interopRequireWildcard(require("./SecureDocumentsProvider")); | ||
Object.keys(_SecureDocumentsProvider).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _SecureDocumentsProvider[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _SecureDocumentsProvider[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9yZWFjdC9jb250ZXh0L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgYXMgU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXIgfSBmcm9tICcuL1NlY3VyZURvY3VtZW50c1Byb3ZpZGVyJztcbmV4cG9ydCAqIGZyb20gJy4vU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXInO1xuIl19 |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var SecureDocumentsProvider_1 = require("./SecureDocumentsProvider"); | ||
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return SecureDocumentsProvider_1.default; } }); | ||
tslib_1.__exportStar(require("./SecureDocumentsProvider.types"), exports); | ||
//# sourceMappingURL=index.js.map | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _exportNames = {}; | ||
Object.defineProperty(exports, "default", { | ||
enumerable: true, | ||
get: function get() { | ||
return _SecureDocumentsProvider.default; | ||
} | ||
}); | ||
var _SecureDocumentsProvider = _interopRequireDefault(require("./SecureDocumentsProvider")); | ||
var _SecureDocumentsProvider2 = require("./SecureDocumentsProvider.types"); | ||
Object.keys(_SecureDocumentsProvider2).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _SecureDocumentsProvider2[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _SecureDocumentsProvider2[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9jb250ZXh0L1NlY3VyZURvY3VtZW50c1Byb3ZpZGVyL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUNBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSAnLi9TZWN1cmVEb2N1bWVudHNQcm92aWRlcic7XG5leHBvcnQgKiBmcm9tICcuL1NlY3VyZURvY3VtZW50c1Byb3ZpZGVyLnR5cGVzJztcbiJdfQ== |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var react_1 = tslib_1.__importStar(require("react")); | ||
var Context = react_1.createContext({ | ||
client: undefined, | ||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var SecureDocumentsProvider = function (_a) { | ||
var client = _a.client, children = _a.children; | ||
var context = { client: client }; | ||
return react_1.default.createElement(Context.Provider, { value: context }, children); | ||
exports.default = void 0; | ||
var _react = _interopRequireWildcard(require("react")); | ||
var Context = /*#__PURE__*/(0, _react.createContext)({ | ||
client: undefined | ||
}); | ||
var SecureDocumentsProvider = function SecureDocumentsProvider(_ref) { | ||
var client = _ref.client, | ||
children = _ref.children; | ||
var context = { | ||
client: client | ||
}; | ||
return /*#__PURE__*/_react.default.createElement(Context.Provider, { | ||
value: context | ||
}, children); | ||
}; | ||
SecureDocumentsProvider.Consumer = Context.Consumer; | ||
SecureDocumentsProvider.Context = Context; | ||
SecureDocumentsProvider.Provider = Context.Provider; | ||
exports.default = SecureDocumentsProvider; | ||
//# sourceMappingURL=SecureDocumentsProvider.js.map | ||
var _default = SecureDocumentsProvider; | ||
exports.default = _default; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9jb250ZXh0L1NlY3VyZURvY3VtZW50c1Byb3ZpZGVyL1NlY3VyZURvY3VtZW50c1Byb3ZpZGVyLnRzeCJdLCJuYW1lcyI6WyJDb250ZXh0IiwiY2xpZW50IiwidW5kZWZpbmVkIiwiU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXIiLCJjaGlsZHJlbiIsImNvbnRleHQiLCJDb25zdW1lciIsIlByb3ZpZGVyIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTs7QUFPQSxJQUFNQSxPQUFPLGdCQUFHLDBCQUFzQztBQUNwREMsRUFBQUEsTUFBTSxFQUFFQztBQUQ0QyxDQUF0QyxDQUFoQjs7QUFJQSxJQUFNQyx1QkFBaUQsR0FBRyxTQUFwREEsdUJBQW9ELE9BQTBCO0FBQUEsTUFBdkJGLE1BQXVCLFFBQXZCQSxNQUF1QjtBQUFBLE1BQWZHLFFBQWUsUUFBZkEsUUFBZTtBQUNsRixNQUFNQyxPQUFPLEdBQUc7QUFBRUosSUFBQUEsTUFBTSxFQUFOQTtBQUFGLEdBQWhCO0FBQ0Esc0JBQU8sNkJBQUMsT0FBRCxDQUFTLFFBQVQ7QUFBa0IsSUFBQSxLQUFLLEVBQUVJO0FBQXpCLEtBQW1DRCxRQUFuQyxDQUFQO0FBQ0QsQ0FIRDs7QUFLQUQsdUJBQXVCLENBQUNHLFFBQXhCLEdBQW1DTixPQUFPLENBQUNNLFFBQTNDO0FBQ0FILHVCQUF1QixDQUFDSCxPQUF4QixHQUFrQ0EsT0FBbEM7QUFDQUcsdUJBQXVCLENBQUNJLFFBQXhCLEdBQW1DUCxPQUFPLENBQUNPLFFBQTNDO2VBRWVKLHVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IGNyZWF0ZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XG5cbmltcG9ydCB7XG4gIFNlY3VyZURvY3VtZW50c0NvbnRleHQsXG4gIFNlY3VyZURvY3VtZW50c1Byb3ZpZGVyIGFzIF9TZWN1cmVEb2N1bWVudHNQcm92aWRlcixcbn0gZnJvbSAnLi9TZWN1cmVEb2N1bWVudHNQcm92aWRlci50eXBlcyc7XG5cbmNvbnN0IENvbnRleHQgPSBjcmVhdGVDb250ZXh0PFNlY3VyZURvY3VtZW50c0NvbnRleHQ+KHtcbiAgY2xpZW50OiB1bmRlZmluZWQsXG59KTtcblxuY29uc3QgU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXI6IF9TZWN1cmVEb2N1bWVudHNQcm92aWRlciA9ICh7IGNsaWVudCwgY2hpbGRyZW4gfSkgPT4ge1xuICBjb25zdCBjb250ZXh0ID0geyBjbGllbnQgfTtcbiAgcmV0dXJuIDxDb250ZXh0LlByb3ZpZGVyIHZhbHVlPXtjb250ZXh0fT57Y2hpbGRyZW59PC9Db250ZXh0LlByb3ZpZGVyPjtcbn07XG5cblNlY3VyZURvY3VtZW50c1Byb3ZpZGVyLkNvbnN1bWVyID0gQ29udGV4dC5Db25zdW1lcjtcblNlY3VyZURvY3VtZW50c1Byb3ZpZGVyLkNvbnRleHQgPSBDb250ZXh0O1xuU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXIuUHJvdmlkZXIgPSBDb250ZXh0LlByb3ZpZGVyO1xuXG5leHBvcnQgZGVmYXVsdCBTZWN1cmVEb2N1bWVudHNQcm92aWRlcjtcbiJdfQ== |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=SecureDocumentsProvider.types.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0= |
@@ -13,2 +13,4 @@ export { default as useCreateFolder } from './useCreateFolder'; | ||
export * from './useDeleteDocument'; | ||
export { default as useRemoveDocument } from './useRemoveDocument'; | ||
export * from './useRemoveDocument'; | ||
export { default as useCreateDocumentAccess } from './useCreateDocumentAccess'; | ||
@@ -18,2 +20,4 @@ export * from './useCreateDocumentAccess'; | ||
export * from './useUpdateDocumentAccess'; | ||
export { default as useSecureDocumentsContext } from './useSecureDocumentsContext'; | ||
export * from './useSecureDocumentsContext'; | ||
export { default as useDownloadDocument } from './useDownloadDocument'; | ||
@@ -20,0 +24,0 @@ export * from './useDownloadDocument'; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var useCreateFolder_1 = require("./useCreateFolder"); | ||
Object.defineProperty(exports, "useCreateFolder", { enumerable: true, get: function () { return useCreateFolder_1.default; } }); | ||
tslib_1.__exportStar(require("./useCreateFolder"), exports); | ||
var useDeleteFolder_1 = require("./useDeleteFolder"); | ||
Object.defineProperty(exports, "useDeleteFolder", { enumerable: true, get: function () { return useDeleteFolder_1.default; } }); | ||
tslib_1.__exportStar(require("./useDeleteFolder"), exports); | ||
var useUploadDocument_1 = require("./useUploadDocument"); | ||
Object.defineProperty(exports, "useUploadDocument", { enumerable: true, get: function () { return useUploadDocument_1.default; } }); | ||
tslib_1.__exportStar(require("./useUploadDocument"), exports); | ||
var useListDocuments_1 = require("./useListDocuments"); | ||
Object.defineProperty(exports, "useListDocuments", { enumerable: true, get: function () { return useListDocuments_1.default; } }); | ||
tslib_1.__exportStar(require("./useListDocuments"), exports); | ||
var useReadDocument_1 = require("./useReadDocument"); | ||
Object.defineProperty(exports, "useReadDocument", { enumerable: true, get: function () { return useReadDocument_1.default; } }); | ||
tslib_1.__exportStar(require("./useReadDocument"), exports); | ||
var useDeleteDocument_1 = require("./useDeleteDocument"); | ||
Object.defineProperty(exports, "useDeleteDocument", { enumerable: true, get: function () { return useDeleteDocument_1.default; } }); | ||
tslib_1.__exportStar(require("./useDeleteDocument"), exports); | ||
var useCreateDocumentAccess_1 = require("./useCreateDocumentAccess"); | ||
Object.defineProperty(exports, "useCreateDocumentAccess", { enumerable: true, get: function () { return useCreateDocumentAccess_1.default; } }); | ||
tslib_1.__exportStar(require("./useCreateDocumentAccess"), exports); | ||
var useUpdateDocumentAccess_1 = require("./useUpdateDocumentAccess"); | ||
Object.defineProperty(exports, "useUpdateDocumentAccess", { enumerable: true, get: function () { return useUpdateDocumentAccess_1.default; } }); | ||
tslib_1.__exportStar(require("./useUpdateDocumentAccess"), exports); | ||
var useDownloadDocument_1 = require("./useDownloadDocument"); | ||
Object.defineProperty(exports, "useDownloadDocument", { enumerable: true, get: function () { return useDownloadDocument_1.default; } }); | ||
tslib_1.__exportStar(require("./useDownloadDocument"), exports); | ||
var useSecureDocumentsWidget_1 = require("./useSecureDocumentsWidget"); | ||
Object.defineProperty(exports, "useSecureDocumentsWidget", { enumerable: true, get: function () { return useSecureDocumentsWidget_1.default; } }); | ||
tslib_1.__exportStar(require("./useSecureDocumentsWidget"), exports); | ||
//# sourceMappingURL=index.js.map | ||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _exportNames = { | ||
useCreateFolder: true, | ||
useDeleteFolder: true, | ||
useUploadDocument: true, | ||
useListDocuments: true, | ||
useReadDocument: true, | ||
useDeleteDocument: true, | ||
useRemoveDocument: true, | ||
useCreateDocumentAccess: true, | ||
useUpdateDocumentAccess: true, | ||
useSecureDocumentsContext: true, | ||
useDownloadDocument: true, | ||
useSecureDocumentsWidget: true | ||
}; | ||
Object.defineProperty(exports, "useCreateFolder", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useCreateFolder.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "useDeleteFolder", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useDeleteFolder.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "useUploadDocument", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useUploadDocument.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "useListDocuments", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useListDocuments.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "useReadDocument", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useReadDocument.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "useDeleteDocument", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useDeleteDocument.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "useRemoveDocument", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useRemoveDocument.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "useCreateDocumentAccess", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useCreateDocumentAccess.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "useUpdateDocumentAccess", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useUpdateDocumentAccess.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "useSecureDocumentsContext", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useSecureDocumentsContext.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "useDownloadDocument", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useDownloadDocument.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "useSecureDocumentsWidget", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useSecureDocumentsWidget.default; | ||
} | ||
}); | ||
var _useCreateFolder = _interopRequireWildcard(require("./useCreateFolder")); | ||
Object.keys(_useCreateFolder).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useCreateFolder[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useCreateFolder[key]; | ||
} | ||
}); | ||
}); | ||
var _useDeleteFolder = _interopRequireWildcard(require("./useDeleteFolder")); | ||
Object.keys(_useDeleteFolder).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useDeleteFolder[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useDeleteFolder[key]; | ||
} | ||
}); | ||
}); | ||
var _useUploadDocument = _interopRequireWildcard(require("./useUploadDocument")); | ||
Object.keys(_useUploadDocument).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useUploadDocument[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useUploadDocument[key]; | ||
} | ||
}); | ||
}); | ||
var _useListDocuments = _interopRequireWildcard(require("./useListDocuments")); | ||
Object.keys(_useListDocuments).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useListDocuments[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useListDocuments[key]; | ||
} | ||
}); | ||
}); | ||
var _useReadDocument = _interopRequireWildcard(require("./useReadDocument")); | ||
Object.keys(_useReadDocument).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useReadDocument[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useReadDocument[key]; | ||
} | ||
}); | ||
}); | ||
var _useDeleteDocument = _interopRequireWildcard(require("./useDeleteDocument")); | ||
Object.keys(_useDeleteDocument).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useDeleteDocument[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useDeleteDocument[key]; | ||
} | ||
}); | ||
}); | ||
var _useRemoveDocument = _interopRequireWildcard(require("./useRemoveDocument")); | ||
Object.keys(_useRemoveDocument).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useRemoveDocument[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useRemoveDocument[key]; | ||
} | ||
}); | ||
}); | ||
var _useCreateDocumentAccess = _interopRequireWildcard(require("./useCreateDocumentAccess")); | ||
Object.keys(_useCreateDocumentAccess).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useCreateDocumentAccess[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useCreateDocumentAccess[key]; | ||
} | ||
}); | ||
}); | ||
var _useUpdateDocumentAccess = _interopRequireWildcard(require("./useUpdateDocumentAccess")); | ||
Object.keys(_useUpdateDocumentAccess).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useUpdateDocumentAccess[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useUpdateDocumentAccess[key]; | ||
} | ||
}); | ||
}); | ||
var _useSecureDocumentsContext = _interopRequireWildcard(require("./useSecureDocumentsContext")); | ||
Object.keys(_useSecureDocumentsContext).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useSecureDocumentsContext[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useSecureDocumentsContext[key]; | ||
} | ||
}); | ||
}); | ||
var _useDownloadDocument = _interopRequireWildcard(require("./useDownloadDocument")); | ||
Object.keys(_useDownloadDocument).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useDownloadDocument[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useDownloadDocument[key]; | ||
} | ||
}); | ||
}); | ||
var _useSecureDocumentsWidget = _interopRequireWildcard(require("./useSecureDocumentsWidget")); | ||
Object.keys(_useSecureDocumentsWidget).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useSecureDocumentsWidget[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useSecureDocumentsWidget[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFFQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQVNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBRUE7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFFQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUVBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBRUE7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFFQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUlBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBTUE7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFFQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUVBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBkZWZhdWx0IGFzIHVzZUNyZWF0ZUZvbGRlciB9IGZyb20gJy4vdXNlQ3JlYXRlRm9sZGVyJztcbmV4cG9ydCAqIGZyb20gJy4vdXNlQ3JlYXRlRm9sZGVyJztcblxuZXhwb3J0IHsgZGVmYXVsdCBhcyB1c2VEZWxldGVGb2xkZXIgfSBmcm9tICcuL3VzZURlbGV0ZUZvbGRlcic7XG5leHBvcnQgKiBmcm9tICcuL3VzZURlbGV0ZUZvbGRlcic7XG5cbi8vIFRPRE86IHVzZUNyZWF0ZUZvbGRlckFjY2Vzc1xuLy8gVE9ETzogdXNlVmFsaWRhdGVGb2xkZXJBY2Nlc3Ncbi8vIFRPRE86IHVzZVVwZGF0ZUZvbGRlckFjY2Vzc1xuLy8gVE9ETzogdXNlRGVsZXRlRm9sZGVyQWNjZXNzXG5cbi8vIFRPRE86IHVzZUNyZWF0ZURvY3VtZW50XG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgdXNlVXBsb2FkRG9jdW1lbnQgfSBmcm9tICcuL3VzZVVwbG9hZERvY3VtZW50JztcbmV4cG9ydCAqIGZyb20gJy4vdXNlVXBsb2FkRG9jdW1lbnQnO1xuXG5leHBvcnQgeyBkZWZhdWx0IGFzIHVzZUxpc3REb2N1bWVudHMgfSBmcm9tICcuL3VzZUxpc3REb2N1bWVudHMnO1xuZXhwb3J0ICogZnJvbSAnLi91c2VMaXN0RG9jdW1lbnRzJztcblxuZXhwb3J0IHsgZGVmYXVsdCBhcyB1c2VSZWFkRG9jdW1lbnQgfSBmcm9tICcuL3VzZVJlYWREb2N1bWVudCc7XG5leHBvcnQgKiBmcm9tICcuL3VzZVJlYWREb2N1bWVudCc7XG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgdXNlRGVsZXRlRG9jdW1lbnQgfSBmcm9tICcuL3VzZURlbGV0ZURvY3VtZW50JztcbmV4cG9ydCAqIGZyb20gJy4vdXNlRGVsZXRlRG9jdW1lbnQnO1xuXG5leHBvcnQgeyBkZWZhdWx0IGFzIHVzZVJlbW92ZURvY3VtZW50IH0gZnJvbSAnLi91c2VSZW1vdmVEb2N1bWVudCc7XG5leHBvcnQgKiBmcm9tICcuL3VzZVJlbW92ZURvY3VtZW50JztcblxuZXhwb3J0IHsgZGVmYXVsdCBhcyB1c2VDcmVhdGVEb2N1bWVudEFjY2VzcyB9IGZyb20gJy4vdXNlQ3JlYXRlRG9jdW1lbnRBY2Nlc3MnO1xuZXhwb3J0ICogZnJvbSAnLi91c2VDcmVhdGVEb2N1bWVudEFjY2Vzcyc7XG5cbi8vIFRPRE86IHVzZVZhbGlkYXRlRG9jdW1lbnRBY2Nlc3NcblxuZXhwb3J0IHsgZGVmYXVsdCBhcyB1c2VVcGRhdGVEb2N1bWVudEFjY2VzcyB9IGZyb20gJy4vdXNlVXBkYXRlRG9jdW1lbnRBY2Nlc3MnO1xuZXhwb3J0ICogZnJvbSAnLi91c2VVcGRhdGVEb2N1bWVudEFjY2Vzcyc7XG5cbi8vIFRPRE86IHVzZURlbGV0ZURvY3VtZW50QWNjZXNzXG5cbi8vID09IFJlYWN0IFNwZWNpZmljID09XG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgdXNlU2VjdXJlRG9jdW1lbnRzQ29udGV4dCB9IGZyb20gJy4vdXNlU2VjdXJlRG9jdW1lbnRzQ29udGV4dCc7XG5leHBvcnQgKiBmcm9tICcuL3VzZVNlY3VyZURvY3VtZW50c0NvbnRleHQnO1xuXG5leHBvcnQgeyBkZWZhdWx0IGFzIHVzZURvd25sb2FkRG9jdW1lbnQgfSBmcm9tICcuL3VzZURvd25sb2FkRG9jdW1lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi91c2VEb3dubG9hZERvY3VtZW50JztcblxuZXhwb3J0IHsgZGVmYXVsdCBhcyB1c2VTZWN1cmVEb2N1bWVudHNXaWRnZXQgfSBmcm9tICcuL3VzZVNlY3VyZURvY3VtZW50c1dpZGdldCc7XG5leHBvcnQgKiBmcm9tICcuL3VzZVNlY3VyZURvY3VtZW50c1dpZGdldCc7XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var useCreateDocumentAccess_1 = require("./useCreateDocumentAccess"); | ||
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useCreateDocumentAccess_1.default; } }); | ||
tslib_1.__exportStar(require("./useCreateDocumentAccess.types"), exports); | ||
//# sourceMappingURL=index.js.map | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _exportNames = {}; | ||
Object.defineProperty(exports, "default", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useCreateDocumentAccess.default; | ||
} | ||
}); | ||
var _useCreateDocumentAccess = _interopRequireDefault(require("./useCreateDocumentAccess")); | ||
var _useCreateDocumentAccess2 = require("./useCreateDocumentAccess.types"); | ||
Object.keys(_useCreateDocumentAccess2).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useCreateDocumentAccess2[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useCreateDocumentAccess2[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VDcmVhdGVEb2N1bWVudEFjY2Vzcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gJy4vdXNlQ3JlYXRlRG9jdW1lbnRBY2Nlc3MnO1xuZXhwb3J0ICogZnJvbSAnLi91c2VDcmVhdGVEb2N1bWVudEFjY2Vzcy50eXBlcyc7XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var react_1 = require("react"); | ||
var context_1 = require("../../context"); | ||
function useCreateDocumentAccess(options) { | ||
var _this = this; | ||
if (options === void 0) { options = {}; } | ||
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useCreateDocumentAccess`'); | ||
} | ||
var _a = react_1.useState(false), loading = _a[0], setLoading = _a[1]; | ||
var _b = react_1.useState(), error = _b[0], setError = _b[1]; | ||
var createDocumentAccess = function (path, input) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
return tslib_1.__generator(this, function (_a) { | ||
return [2, Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
client | ||
.createDocumentAccess(tslib_1.__assign(tslib_1.__assign({}, input), { path: path })) | ||
.then(function (resp) { | ||
var _a; | ||
(_a = options.onCompleted) === null || _a === void 0 ? void 0 : _a.call(options, resp); | ||
res(resp); | ||
}) | ||
.catch(function (err) { | ||
var _a; | ||
setError(err); | ||
(_a = options.onError) === null || _a === void 0 ? void 0 : _a.call(options, err); | ||
rej(rej); | ||
}) | ||
.finally(function () { return setLoading(false); }); | ||
}))]; | ||
}); | ||
}); }; | ||
return [createDocumentAccess, { client: client, error: error, loading: loading }]; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = useCreateDocumentAccess; | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); | ||
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); | ||
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
var _react = require("react"); | ||
var _context2 = require("../../context"); | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
/* | ||
Create access for Secure Document React hook. | ||
Client will be passed through context by `SecureDocumentsProvider`. | ||
Optionally, client can be passed through options. | ||
*/ | ||
function useCreateDocumentAccess() { | ||
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client, | ||
client = _ref.client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useCreateDocumentAccess`'); | ||
} | ||
var _useState = (0, _react.useState)(false), | ||
_useState2 = (0, _slicedToArray2.default)(_useState, 2), | ||
loading = _useState2[0], | ||
setLoading = _useState2[1]; | ||
var _useState3 = (0, _react.useState)(), | ||
_useState4 = (0, _slicedToArray2.default)(_useState3, 2), | ||
error = _useState4[0], | ||
setError = _useState4[1]; | ||
var createDocumentAccess = /*#__PURE__*/function () { | ||
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(path, input) { | ||
return _regenerator.default.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
client.createDocumentAccess(_objectSpread(_objectSpread({}, input), {}, { | ||
path: path | ||
})).then(function (resp) { | ||
var _options$onCompleted; | ||
(_options$onCompleted = options.onCompleted) === null || _options$onCompleted === void 0 ? void 0 : _options$onCompleted.call(options, resp); | ||
res(resp); | ||
}).catch(function (err) { | ||
var _options$onError; | ||
setError(err); | ||
(_options$onError = options.onError) === null || _options$onError === void 0 ? void 0 : _options$onError.call(options, err); | ||
rej(rej); | ||
}).finally(function () { | ||
return setLoading(false); | ||
}); | ||
}))); | ||
case 1: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
} | ||
}, _callee); | ||
})); | ||
return function createDocumentAccess(_x, _x2) { | ||
return _ref2.apply(this, arguments); | ||
}; | ||
}(); | ||
return [createDocumentAccess, { | ||
client: client, | ||
error: error, | ||
loading: loading | ||
}]; | ||
} | ||
exports.default = useCreateDocumentAccess; | ||
//# sourceMappingURL=useCreateDocumentAccess.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VDcmVhdGVEb2N1bWVudEFjY2Vzcy91c2VDcmVhdGVEb2N1bWVudEFjY2Vzcy50cyJdLCJuYW1lcyI6WyJ1c2VDcmVhdGVEb2N1bWVudEFjY2VzcyIsIm9wdGlvbnMiLCJTZWN1cmVEb2N1bWVudHNQcm92aWRlciIsIkNvbnRleHQiLCJjbGllbnQiLCJFcnJvciIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwiZXJyb3IiLCJzZXRFcnJvciIsImNyZWF0ZURvY3VtZW50QWNjZXNzIiwicGF0aCIsImlucHV0IiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZXMiLCJyZWoiLCJ0aGVuIiwicmVzcCIsIm9uQ29tcGxldGVkIiwiY2F0Y2giLCJlcnIiLCJvbkVycm9yIiwiZmluYWxseSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFHQTs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNlLFNBQVNBLHVCQUFULEdBRWlCO0FBQUEsTUFEOUJDLE9BQzhCLHVFQURZLEVBQ1o7O0FBQUEsYUFDWCx1QkFBV0Msa0NBQXdCQyxPQUFuQyxLQUErQ0YsT0FBTyxDQUFDRyxNQUQ1QztBQUFBLE1BQ3RCQSxNQURzQixRQUN0QkEsTUFEc0I7O0FBRTlCLE1BQUksQ0FBQ0EsTUFBTCxFQUFhO0FBQ1gsVUFBTSxJQUFJQyxLQUFKLENBQVUscURBQVYsQ0FBTjtBQUNEOztBQUo2QixrQkFNQSxxQkFBUyxLQUFULENBTkE7QUFBQTtBQUFBLE1BTXZCQyxPQU51QjtBQUFBLE1BTWRDLFVBTmM7O0FBQUEsbUJBT0osc0JBUEk7QUFBQTtBQUFBLE1BT3ZCQyxLQVB1QjtBQUFBLE1BT2hCQyxRQVBnQjs7QUFTOUIsTUFBTUMsb0JBQW9CO0FBQUEsd0ZBQUcsaUJBQzNCQyxJQUQyQixFQUUzQkMsS0FGMkI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLCtDQUkzQkMsT0FBTyxDQUFDQyxPQUFSLENBQ0UsSUFBSUQsT0FBSixDQUFZLFVBQUNFLEdBQUQsRUFBTUMsR0FBTixFQUFjO0FBQ3hCVCxnQkFBQUEsVUFBVSxDQUFDLElBQUQsQ0FBVjtBQUNBSCxnQkFBQUEsTUFBTSxDQUNITSxvQkFESCxpQ0FDNkJFLEtBRDdCO0FBQ29DRCxrQkFBQUEsSUFBSSxFQUFKQTtBQURwQyxvQkFFR00sSUFGSCxDQUVRLFVBQUNDLElBQUQsRUFBc0M7QUFBQTs7QUFDMUMsMENBQUFqQixPQUFPLENBQUNrQixXQUFSLG1GQUFBbEIsT0FBTyxFQUFlaUIsSUFBZixDQUFQO0FBQ0FILGtCQUFBQSxHQUFHLENBQUNHLElBQUQsQ0FBSDtBQUNELGlCQUxILEVBTUdFLEtBTkgsQ0FNUyxVQUFDQyxHQUFELEVBQWdCO0FBQUE7O0FBQ3JCWixrQkFBQUEsUUFBUSxDQUFDWSxHQUFELENBQVI7QUFDQSxzQ0FBQXBCLE9BQU8sQ0FBQ3FCLE9BQVIsMkVBQUFyQixPQUFPLEVBQVdvQixHQUFYLENBQVA7QUFDQUwsa0JBQUFBLEdBQUcsQ0FBQ0EsR0FBRCxDQUFIO0FBQ0QsaUJBVkgsRUFXR08sT0FYSCxDQVdXO0FBQUEseUJBQU1oQixVQUFVLENBQUMsS0FBRCxDQUFoQjtBQUFBLGlCQVhYO0FBWUQsZUFkRCxDQURGLENBSjJCOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEtBQUg7O0FBQUEsb0JBQXBCRyxvQkFBb0I7QUFBQTtBQUFBO0FBQUEsS0FBMUI7O0FBc0JBLFNBQU8sQ0FBQ0Esb0JBQUQsRUFBdUI7QUFBRU4sSUFBQUEsTUFBTSxFQUFOQSxNQUFGO0FBQVVJLElBQUFBLEtBQUssRUFBTEEsS0FBVjtBQUFpQkYsSUFBQUEsT0FBTyxFQUFQQTtBQUFqQixHQUF2QixDQUFQO0FBQ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB1c2VDb250ZXh0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IENyZWF0ZURvY3VtZW50QWNjZXNzSW5wdXQsIENyZWF0ZURvY3VtZW50QWNjZXNzT3V0cHV0IH0gZnJvbSAnLi4vLi4vLi4vY29yZSc7XG5cbmltcG9ydCB7IFNlY3VyZURvY3VtZW50c1Byb3ZpZGVyIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5cbmltcG9ydCB7IFVzZUNyZWF0ZURvY3VtZW50QWNjZXNzT3B0aW9ucywgVXNlQ3JlYXRlRG9jdW1lbnRBY2Nlc3NQcm9wcyB9IGZyb20gJy4vdXNlQ3JlYXRlRG9jdW1lbnRBY2Nlc3MudHlwZXMnO1xuXG4vKlxuICBDcmVhdGUgYWNjZXNzIGZvciBTZWN1cmUgRG9jdW1lbnQgUmVhY3QgaG9vay5cbiAgQ2xpZW50IHdpbGwgYmUgcGFzc2VkIHRocm91Z2ggY29udGV4dCBieSBgU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXJgLlxuICBPcHRpb25hbGx5LCBjbGllbnQgY2FuIGJlIHBhc3NlZCB0aHJvdWdoIG9wdGlvbnMuXG4qL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlQ3JlYXRlRG9jdW1lbnRBY2Nlc3MoXG4gIG9wdGlvbnM6IFVzZUNyZWF0ZURvY3VtZW50QWNjZXNzT3B0aW9ucyA9IHt9LFxuKTogVXNlQ3JlYXRlRG9jdW1lbnRBY2Nlc3NQcm9wcyB7XG4gIGNvbnN0IHsgY2xpZW50IH0gPSB1c2VDb250ZXh0KFNlY3VyZURvY3VtZW50c1Byb3ZpZGVyLkNvbnRleHQpIHx8IG9wdGlvbnMuY2xpZW50O1xuICBpZiAoIWNsaWVudCkge1xuICAgIHRocm93IG5ldyBFcnJvcignY2xpZW50IG5vdCBmb3VuZCBmb3IgaG9vayBgdXNlQ3JlYXRlRG9jdW1lbnRBY2Nlc3NgJyk7XG4gIH1cblxuICBjb25zdCBbbG9hZGluZywgc2V0TG9hZGluZ10gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IFtlcnJvciwgc2V0RXJyb3JdID0gdXNlU3RhdGU8RXJyb3I+KCk7XG5cbiAgY29uc3QgY3JlYXRlRG9jdW1lbnRBY2Nlc3MgPSBhc3luYyAoXG4gICAgcGF0aDogc3RyaW5nLFxuICAgIGlucHV0OiBPbWl0PENyZWF0ZURvY3VtZW50QWNjZXNzSW5wdXQsICdwYXRoJz4sXG4gICk6IFByb21pc2U8Q3JlYXRlRG9jdW1lbnRBY2Nlc3NPdXRwdXQ+ID0+XG4gICAgUHJvbWlzZS5yZXNvbHZlKFxuICAgICAgbmV3IFByb21pc2UoKHJlcywgcmVqKSA9PiB7XG4gICAgICAgIHNldExvYWRpbmcodHJ1ZSk7XG4gICAgICAgIGNsaWVudFxuICAgICAgICAgIC5jcmVhdGVEb2N1bWVudEFjY2Vzcyh7IC4uLmlucHV0LCBwYXRoIH0pXG4gICAgICAgICAgLnRoZW4oKHJlc3A6IENyZWF0ZURvY3VtZW50QWNjZXNzT3V0cHV0KSA9PiB7XG4gICAgICAgICAgICBvcHRpb25zLm9uQ29tcGxldGVkPy4ocmVzcCk7XG4gICAgICAgICAgICByZXMocmVzcCk7XG4gICAgICAgICAgfSlcbiAgICAgICAgICAuY2F0Y2goKGVycjogRXJyb3IpID0+IHtcbiAgICAgICAgICAgIHNldEVycm9yKGVycik7XG4gICAgICAgICAgICBvcHRpb25zLm9uRXJyb3I/LihlcnIpO1xuICAgICAgICAgICAgcmVqKHJlaik7XG4gICAgICAgICAgfSlcbiAgICAgICAgICAuZmluYWxseSgoKSA9PiBzZXRMb2FkaW5nKGZhbHNlKSk7XG4gICAgICB9KSxcbiAgICApO1xuXG4gIHJldHVybiBbY3JlYXRlRG9jdW1lbnRBY2Nlc3MsIHsgY2xpZW50LCBlcnJvciwgbG9hZGluZyB9XTtcbn1cbiJdfQ== |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=useCreateDocumentAccess.types.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var useCreateFolder_1 = require("./useCreateFolder"); | ||
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useCreateFolder_1.default; } }); | ||
tslib_1.__exportStar(require("./useCreateFolder.types"), exports); | ||
//# sourceMappingURL=index.js.map | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _exportNames = {}; | ||
Object.defineProperty(exports, "default", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useCreateFolder.default; | ||
} | ||
}); | ||
var _useCreateFolder = _interopRequireDefault(require("./useCreateFolder")); | ||
var _useCreateFolder2 = require("./useCreateFolder.types"); | ||
Object.keys(_useCreateFolder2).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useCreateFolder2[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useCreateFolder2[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VDcmVhdGVGb2xkZXIvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tICcuL3VzZUNyZWF0ZUZvbGRlcic7XG5leHBvcnQgKiBmcm9tICcuL3VzZUNyZWF0ZUZvbGRlci50eXBlcyc7XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var react_1 = require("react"); | ||
var context_1 = require("../../context"); | ||
function useCreateFolder(options) { | ||
var _this = this; | ||
if (options === void 0) { options = {}; } | ||
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useCreateFolder`'); | ||
} | ||
var _a = react_1.useState(false), loading = _a[0], setLoading = _a[1]; | ||
var _b = react_1.useState(), error = _b[0], setError = _b[1]; | ||
var createFolder = function (path) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
return tslib_1.__generator(this, function (_a) { | ||
return [2, Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
client | ||
.createFolder({ path: path }) | ||
.then(function (resp) { | ||
var _a; | ||
(_a = options.onCompleted) === null || _a === void 0 ? void 0 : _a.call(options, resp); | ||
res(resp); | ||
}) | ||
.catch(function (err) { | ||
var _a; | ||
setError(err); | ||
(_a = options.onError) === null || _a === void 0 ? void 0 : _a.call(options, err); | ||
rej(rej); | ||
}) | ||
.finally(function () { return setLoading(false); }); | ||
}))]; | ||
}); | ||
}); }; | ||
return [createFolder, { client: client, error: error, loading: loading }]; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = useCreateFolder; | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); | ||
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
var _react = require("react"); | ||
var _context2 = require("../../context"); | ||
/* | ||
Create Secure Document Folder React hook. | ||
Client will be passed through context by `SecureDocumentsProvider`. | ||
Optionally, client can be passed through options. | ||
*/ | ||
function useCreateFolder() { | ||
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client, | ||
client = _ref.client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useCreateFolder`'); | ||
} | ||
var _useState = (0, _react.useState)(false), | ||
_useState2 = (0, _slicedToArray2.default)(_useState, 2), | ||
loading = _useState2[0], | ||
setLoading = _useState2[1]; | ||
var _useState3 = (0, _react.useState)(), | ||
_useState4 = (0, _slicedToArray2.default)(_useState3, 2), | ||
error = _useState4[0], | ||
setError = _useState4[1]; | ||
var createFolder = /*#__PURE__*/function () { | ||
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(path) { | ||
return _regenerator.default.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
client.createFolder({ | ||
path: path | ||
}).then(function (resp) { | ||
var _options$onCompleted; | ||
(_options$onCompleted = options.onCompleted) === null || _options$onCompleted === void 0 ? void 0 : _options$onCompleted.call(options, resp); | ||
res(resp); | ||
}).catch(function (err) { | ||
var _options$onError; | ||
setError(err); | ||
(_options$onError = options.onError) === null || _options$onError === void 0 ? void 0 : _options$onError.call(options, err); | ||
rej(rej); | ||
}).finally(function () { | ||
return setLoading(false); | ||
}); | ||
}))); | ||
case 1: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
} | ||
}, _callee); | ||
})); | ||
return function createFolder(_x) { | ||
return _ref2.apply(this, arguments); | ||
}; | ||
}(); | ||
return [createFolder, { | ||
client: client, | ||
error: error, | ||
loading: loading | ||
}]; | ||
} | ||
exports.default = useCreateFolder; | ||
//# sourceMappingURL=useCreateFolder.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VDcmVhdGVGb2xkZXIvdXNlQ3JlYXRlRm9sZGVyLnRzIl0sIm5hbWVzIjpbInVzZUNyZWF0ZUZvbGRlciIsIm9wdGlvbnMiLCJTZWN1cmVEb2N1bWVudHNQcm92aWRlciIsIkNvbnRleHQiLCJjbGllbnQiLCJFcnJvciIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwiZXJyb3IiLCJzZXRFcnJvciIsImNyZWF0ZUZvbGRlciIsInBhdGgiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlcyIsInJlaiIsInRoZW4iLCJyZXNwIiwib25Db21wbGV0ZWQiLCJjYXRjaCIsImVyciIsIm9uRXJyb3IiLCJmaW5hbGx5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFHQTs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ2UsU0FBU0EsZUFBVCxHQUFxRjtBQUFBLE1BQTVEQyxPQUE0RCx1RUFBMUIsRUFBMEI7O0FBQUEsYUFDL0UsdUJBQVdDLGtDQUF3QkMsT0FBbkMsS0FBK0NGLE9BQU8sQ0FBQ0csTUFEd0I7QUFBQSxNQUMxRkEsTUFEMEYsUUFDMUZBLE1BRDBGOztBQUVsRyxNQUFJLENBQUNBLE1BQUwsRUFBYTtBQUNYLFVBQU0sSUFBSUMsS0FBSixDQUFVLDZDQUFWLENBQU47QUFDRDs7QUFKaUcsa0JBTXBFLHFCQUFTLEtBQVQsQ0FOb0U7QUFBQTtBQUFBLE1BTTNGQyxPQU4yRjtBQUFBLE1BTWxGQyxVQU5rRjs7QUFBQSxtQkFPeEUsc0JBUHdFO0FBQUE7QUFBQSxNQU8zRkMsS0FQMkY7QUFBQSxNQU9wRkMsUUFQb0Y7O0FBU2xHLE1BQU1DLFlBQVk7QUFBQSx3RkFBRyxpQkFBT0MsSUFBUDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsK0NBQ25CQyxPQUFPLENBQUNDLE9BQVIsQ0FDRSxJQUFJRCxPQUFKLENBQVksVUFBQ0UsR0FBRCxFQUFNQyxHQUFOLEVBQWM7QUFDeEJSLGdCQUFBQSxVQUFVLENBQUMsSUFBRCxDQUFWO0FBQ0FILGdCQUFBQSxNQUFNLENBQ0hNLFlBREgsQ0FDZ0I7QUFBRUMsa0JBQUFBLElBQUksRUFBSkE7QUFBRixpQkFEaEIsRUFFR0ssSUFGSCxDQUVRLFVBQUNDLElBQUQsRUFBOEI7QUFBQTs7QUFDbEMsMENBQUFoQixPQUFPLENBQUNpQixXQUFSLG1GQUFBakIsT0FBTyxFQUFlZ0IsSUFBZixDQUFQO0FBQ0FILGtCQUFBQSxHQUFHLENBQUNHLElBQUQsQ0FBSDtBQUNELGlCQUxILEVBTUdFLEtBTkgsQ0FNUyxVQUFDQyxHQUFELEVBQWdCO0FBQUE7O0FBQ3JCWCxrQkFBQUEsUUFBUSxDQUFDVyxHQUFELENBQVI7QUFDQSxzQ0FBQW5CLE9BQU8sQ0FBQ29CLE9BQVIsMkVBQUFwQixPQUFPLEVBQVdtQixHQUFYLENBQVA7QUFDQUwsa0JBQUFBLEdBQUcsQ0FBQ0EsR0FBRCxDQUFIO0FBQ0QsaUJBVkgsRUFXR08sT0FYSCxDQVdXO0FBQUEseUJBQU1mLFVBQVUsQ0FBQyxLQUFELENBQWhCO0FBQUEsaUJBWFg7QUFZRCxlQWRELENBREYsQ0FEbUI7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsS0FBSDs7QUFBQSxvQkFBWkcsWUFBWTtBQUFBO0FBQUE7QUFBQSxLQUFsQjs7QUFtQkEsU0FBTyxDQUFDQSxZQUFELEVBQWU7QUFBRU4sSUFBQUEsTUFBTSxFQUFOQSxNQUFGO0FBQVVJLElBQUFBLEtBQUssRUFBTEEsS0FBVjtBQUFpQkYsSUFBQUEsT0FBTyxFQUFQQTtBQUFqQixHQUFmLENBQVA7QUFDRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZUNvbnRleHQsIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgQ3JlYXRlRm9sZGVyT3V0cHV0IH0gZnJvbSAnLi4vLi4vLi4vY29yZSc7XG5cbmltcG9ydCB7IFNlY3VyZURvY3VtZW50c1Byb3ZpZGVyIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5cbmltcG9ydCB7IFVzZUNyZWF0ZUZvbGRlck9wdGlvbnMsIFVzZUNyZWF0ZUZvbGRlclByb3BzIH0gZnJvbSAnLi91c2VDcmVhdGVGb2xkZXIudHlwZXMnO1xuXG4vKlxuICBDcmVhdGUgU2VjdXJlIERvY3VtZW50IEZvbGRlciBSZWFjdCBob29rLlxuICBDbGllbnQgd2lsbCBiZSBwYXNzZWQgdGhyb3VnaCBjb250ZXh0IGJ5IGBTZWN1cmVEb2N1bWVudHNQcm92aWRlcmAuXG4gIE9wdGlvbmFsbHksIGNsaWVudCBjYW4gYmUgcGFzc2VkIHRocm91Z2ggb3B0aW9ucy5cbiovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VDcmVhdGVGb2xkZXIob3B0aW9uczogVXNlQ3JlYXRlRm9sZGVyT3B0aW9ucyA9IHt9KTogVXNlQ3JlYXRlRm9sZGVyUHJvcHMge1xuICBjb25zdCB7IGNsaWVudCB9ID0gdXNlQ29udGV4dChTZWN1cmVEb2N1bWVudHNQcm92aWRlci5Db250ZXh0KSB8fCBvcHRpb25zLmNsaWVudDtcbiAgaWYgKCFjbGllbnQpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ2NsaWVudCBub3QgZm91bmQgZm9yIGhvb2sgYHVzZUNyZWF0ZUZvbGRlcmAnKTtcbiAgfVxuXG4gIGNvbnN0IFtsb2FkaW5nLCBzZXRMb2FkaW5nXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgW2Vycm9yLCBzZXRFcnJvcl0gPSB1c2VTdGF0ZTxFcnJvcj4oKTtcblxuICBjb25zdCBjcmVhdGVGb2xkZXIgPSBhc3luYyAocGF0aDogc3RyaW5nKTogUHJvbWlzZTxDcmVhdGVGb2xkZXJPdXRwdXQ+ID0+XG4gICAgUHJvbWlzZS5yZXNvbHZlKFxuICAgICAgbmV3IFByb21pc2UoKHJlcywgcmVqKSA9PiB7XG4gICAgICAgIHNldExvYWRpbmcodHJ1ZSk7XG4gICAgICAgIGNsaWVudFxuICAgICAgICAgIC5jcmVhdGVGb2xkZXIoeyBwYXRoIH0pXG4gICAgICAgICAgLnRoZW4oKHJlc3A6IENyZWF0ZUZvbGRlck91dHB1dCkgPT4ge1xuICAgICAgICAgICAgb3B0aW9ucy5vbkNvbXBsZXRlZD8uKHJlc3ApO1xuICAgICAgICAgICAgcmVzKHJlc3ApO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmNhdGNoKChlcnI6IEVycm9yKSA9PiB7XG4gICAgICAgICAgICBzZXRFcnJvcihlcnIpO1xuICAgICAgICAgICAgb3B0aW9ucy5vbkVycm9yPy4oZXJyKTtcbiAgICAgICAgICAgIHJlaihyZWopO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmZpbmFsbHkoKCkgPT4gc2V0TG9hZGluZyhmYWxzZSkpO1xuICAgICAgfSksXG4gICAgKTtcblxuICByZXR1cm4gW2NyZWF0ZUZvbGRlciwgeyBjbGllbnQsIGVycm9yLCBsb2FkaW5nIH1dO1xufVxuIl19 |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=useCreateFolder.types.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var useDeleteDocument_1 = require("./useDeleteDocument"); | ||
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useDeleteDocument_1.default; } }); | ||
tslib_1.__exportStar(require("./useDeleteDocument.types"), exports); | ||
//# sourceMappingURL=index.js.map | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _exportNames = {}; | ||
Object.defineProperty(exports, "default", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useDeleteDocument.default; | ||
} | ||
}); | ||
var _useDeleteDocument = _interopRequireDefault(require("./useDeleteDocument")); | ||
var _useDeleteDocument2 = require("./useDeleteDocument.types"); | ||
Object.keys(_useDeleteDocument2).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useDeleteDocument2[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useDeleteDocument2[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VEZWxldGVEb2N1bWVudC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gJy4vdXNlRGVsZXRlRG9jdW1lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi91c2VEZWxldGVEb2N1bWVudC50eXBlcyc7XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var react_1 = require("react"); | ||
var context_1 = require("../../context"); | ||
function useDeleteDocument(options) { | ||
var _this = this; | ||
if (options === void 0) { options = {}; } | ||
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useDeleteDocument`'); | ||
} | ||
var _a = react_1.useState(false), loading = _a[0], setLoading = _a[1]; | ||
var _b = react_1.useState(), error = _b[0], setError = _b[1]; | ||
var deleteDocument = function (path) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
return tslib_1.__generator(this, function (_a) { | ||
return [2, Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
client | ||
.deleteDocument({ path: path }) | ||
.then(function (resp) { | ||
var _a; | ||
(_a = options.onCompleted) === null || _a === void 0 ? void 0 : _a.call(options, resp); | ||
res(resp); | ||
}) | ||
.catch(function (err) { | ||
var _a; | ||
setError(err); | ||
(_a = options.onError) === null || _a === void 0 ? void 0 : _a.call(options, err); | ||
rej(rej); | ||
}) | ||
.finally(function () { return setLoading(false); }); | ||
}))]; | ||
}); | ||
}); }; | ||
return [deleteDocument, { client: client, error: error, loading: loading }]; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = useDeleteDocument; | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); | ||
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
var _react = require("react"); | ||
var _context2 = require("../../context"); | ||
/* | ||
Delete Secure Document React hook. | ||
Client will be passed through context by `SecureDocumentsProvider`. | ||
Optionally, client can be passed through options. | ||
*/ | ||
function useDeleteDocument() { | ||
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client, | ||
client = _ref.client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useDeleteDocument`'); | ||
} | ||
var _useState = (0, _react.useState)(false), | ||
_useState2 = (0, _slicedToArray2.default)(_useState, 2), | ||
loading = _useState2[0], | ||
setLoading = _useState2[1]; | ||
var _useState3 = (0, _react.useState)(), | ||
_useState4 = (0, _slicedToArray2.default)(_useState3, 2), | ||
error = _useState4[0], | ||
setError = _useState4[1]; | ||
var deleteDocument = /*#__PURE__*/function () { | ||
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(path) { | ||
return _regenerator.default.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
client.deleteDocument({ | ||
path: path | ||
}).then(function (resp) { | ||
var _options$onCompleted; | ||
(_options$onCompleted = options.onCompleted) === null || _options$onCompleted === void 0 ? void 0 : _options$onCompleted.call(options, resp); | ||
res(resp); | ||
}).catch(function (err) { | ||
var _options$onError; | ||
setError(err); | ||
(_options$onError = options.onError) === null || _options$onError === void 0 ? void 0 : _options$onError.call(options, err); | ||
rej(rej); | ||
}).finally(function () { | ||
return setLoading(false); | ||
}); | ||
}))); | ||
case 1: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
} | ||
}, _callee); | ||
})); | ||
return function deleteDocument(_x) { | ||
return _ref2.apply(this, arguments); | ||
}; | ||
}(); | ||
return [deleteDocument, { | ||
client: client, | ||
error: error, | ||
loading: loading | ||
}]; | ||
} | ||
exports.default = useDeleteDocument; | ||
//# sourceMappingURL=useDeleteDocument.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VEZWxldGVEb2N1bWVudC91c2VEZWxldGVEb2N1bWVudC50cyJdLCJuYW1lcyI6WyJ1c2VEZWxldGVEb2N1bWVudCIsIm9wdGlvbnMiLCJTZWN1cmVEb2N1bWVudHNQcm92aWRlciIsIkNvbnRleHQiLCJjbGllbnQiLCJFcnJvciIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwiZXJyb3IiLCJzZXRFcnJvciIsImRlbGV0ZURvY3VtZW50IiwicGF0aCIsIlByb21pc2UiLCJyZXNvbHZlIiwicmVzIiwicmVqIiwidGhlbiIsInJlc3AiLCJvbkNvbXBsZXRlZCIsImNhdGNoIiwiZXJyIiwib25FcnJvciIsImZpbmFsbHkiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUdBOztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDZSxTQUFTQSxpQkFBVCxHQUEyRjtBQUFBLE1BQWhFQyxPQUFnRSx1RUFBNUIsRUFBNEI7O0FBQUEsYUFDckYsdUJBQVdDLGtDQUF3QkMsT0FBbkMsS0FBK0NGLE9BQU8sQ0FBQ0csTUFEOEI7QUFBQSxNQUNoR0EsTUFEZ0csUUFDaEdBLE1BRGdHOztBQUV4RyxNQUFJLENBQUNBLE1BQUwsRUFBYTtBQUNYLFVBQU0sSUFBSUMsS0FBSixDQUFVLCtDQUFWLENBQU47QUFDRDs7QUFKdUcsa0JBTTFFLHFCQUFTLEtBQVQsQ0FOMEU7QUFBQTtBQUFBLE1BTWpHQyxPQU5pRztBQUFBLE1BTXhGQyxVQU53Rjs7QUFBQSxtQkFPOUUsc0JBUDhFO0FBQUE7QUFBQSxNQU9qR0MsS0FQaUc7QUFBQSxNQU8xRkMsUUFQMEY7O0FBU3hHLE1BQU1DLGNBQWM7QUFBQSx3RkFBRyxpQkFBT0MsSUFBUDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsK0NBQ3JCQyxPQUFPLENBQUNDLE9BQVIsQ0FDRSxJQUFJRCxPQUFKLENBQVksVUFBQ0UsR0FBRCxFQUFNQyxHQUFOLEVBQWM7QUFDeEJSLGdCQUFBQSxVQUFVLENBQUMsSUFBRCxDQUFWO0FBQ0FILGdCQUFBQSxNQUFNLENBQ0hNLGNBREgsQ0FDa0I7QUFBRUMsa0JBQUFBLElBQUksRUFBSkE7QUFBRixpQkFEbEIsRUFFR0ssSUFGSCxDQUVRLFVBQUNDLElBQUQsRUFBZ0M7QUFBQTs7QUFDcEMsMENBQUFoQixPQUFPLENBQUNpQixXQUFSLG1GQUFBakIsT0FBTyxFQUFlZ0IsSUFBZixDQUFQO0FBQ0FILGtCQUFBQSxHQUFHLENBQUNHLElBQUQsQ0FBSDtBQUNELGlCQUxILEVBTUdFLEtBTkgsQ0FNUyxVQUFDQyxHQUFELEVBQWdCO0FBQUE7O0FBQ3JCWCxrQkFBQUEsUUFBUSxDQUFDVyxHQUFELENBQVI7QUFDQSxzQ0FBQW5CLE9BQU8sQ0FBQ29CLE9BQVIsMkVBQUFwQixPQUFPLEVBQVdtQixHQUFYLENBQVA7QUFDQUwsa0JBQUFBLEdBQUcsQ0FBQ0EsR0FBRCxDQUFIO0FBQ0QsaUJBVkgsRUFXR08sT0FYSCxDQVdXO0FBQUEseUJBQU1mLFVBQVUsQ0FBQyxLQUFELENBQWhCO0FBQUEsaUJBWFg7QUFZRCxlQWRELENBREYsQ0FEcUI7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsS0FBSDs7QUFBQSxvQkFBZEcsY0FBYztBQUFBO0FBQUE7QUFBQSxLQUFwQjs7QUFtQkEsU0FBTyxDQUFDQSxjQUFELEVBQWlCO0FBQUVOLElBQUFBLE1BQU0sRUFBTkEsTUFBRjtBQUFVSSxJQUFBQSxLQUFLLEVBQUxBLEtBQVY7QUFBaUJGLElBQUFBLE9BQU8sRUFBUEE7QUFBakIsR0FBakIsQ0FBUDtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlQ29udGV4dCwgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBEZWxldGVEb2N1bWVudE91dHB1dCB9IGZyb20gJy4uLy4uLy4uL2NvcmUnO1xuXG5pbXBvcnQgeyBTZWN1cmVEb2N1bWVudHNQcm92aWRlciB9IGZyb20gJy4uLy4uL2NvbnRleHQnO1xuXG5pbXBvcnQgeyBVc2VEZWxldGVEb2N1bWVudE9wdGlvbnMsIFVzZURlbGV0ZURvY3VtZW50UHJvcHMgfSBmcm9tICcuL3VzZURlbGV0ZURvY3VtZW50LnR5cGVzJztcblxuLypcbiAgRGVsZXRlIFNlY3VyZSBEb2N1bWVudCBSZWFjdCBob29rLlxuICBDbGllbnQgd2lsbCBiZSBwYXNzZWQgdGhyb3VnaCBjb250ZXh0IGJ5IGBTZWN1cmVEb2N1bWVudHNQcm92aWRlcmAuXG4gIE9wdGlvbmFsbHksIGNsaWVudCBjYW4gYmUgcGFzc2VkIHRocm91Z2ggb3B0aW9ucy5cbiovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VEZWxldGVEb2N1bWVudChvcHRpb25zOiBVc2VEZWxldGVEb2N1bWVudE9wdGlvbnMgPSB7fSk6IFVzZURlbGV0ZURvY3VtZW50UHJvcHMge1xuICBjb25zdCB7IGNsaWVudCB9ID0gdXNlQ29udGV4dChTZWN1cmVEb2N1bWVudHNQcm92aWRlci5Db250ZXh0KSB8fCBvcHRpb25zLmNsaWVudDtcbiAgaWYgKCFjbGllbnQpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ2NsaWVudCBub3QgZm91bmQgZm9yIGhvb2sgYHVzZURlbGV0ZURvY3VtZW50YCcpO1xuICB9XG5cbiAgY29uc3QgW2xvYWRpbmcsIHNldExvYWRpbmddID0gdXNlU3RhdGUoZmFsc2UpO1xuICBjb25zdCBbZXJyb3IsIHNldEVycm9yXSA9IHVzZVN0YXRlPEVycm9yPigpO1xuXG4gIGNvbnN0IGRlbGV0ZURvY3VtZW50ID0gYXN5bmMgKHBhdGg6IHN0cmluZyk6IFByb21pc2U8RGVsZXRlRG9jdW1lbnRPdXRwdXQ+ID0+XG4gICAgUHJvbWlzZS5yZXNvbHZlKFxuICAgICAgbmV3IFByb21pc2UoKHJlcywgcmVqKSA9PiB7XG4gICAgICAgIHNldExvYWRpbmcodHJ1ZSk7XG4gICAgICAgIGNsaWVudFxuICAgICAgICAgIC5kZWxldGVEb2N1bWVudCh7IHBhdGggfSlcbiAgICAgICAgICAudGhlbigocmVzcDogRGVsZXRlRG9jdW1lbnRPdXRwdXQpID0+IHtcbiAgICAgICAgICAgIG9wdGlvbnMub25Db21wbGV0ZWQ/LihyZXNwKTtcbiAgICAgICAgICAgIHJlcyhyZXNwKTtcbiAgICAgICAgICB9KVxuICAgICAgICAgIC5jYXRjaCgoZXJyOiBFcnJvcikgPT4ge1xuICAgICAgICAgICAgc2V0RXJyb3IoZXJyKTtcbiAgICAgICAgICAgIG9wdGlvbnMub25FcnJvcj8uKGVycik7XG4gICAgICAgICAgICByZWoocmVqKTtcbiAgICAgICAgICB9KVxuICAgICAgICAgIC5maW5hbGx5KCgpID0+IHNldExvYWRpbmcoZmFsc2UpKTtcbiAgICAgIH0pLFxuICAgICk7XG5cbiAgcmV0dXJuIFtkZWxldGVEb2N1bWVudCwgeyBjbGllbnQsIGVycm9yLCBsb2FkaW5nIH1dO1xufVxuIl19 |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=useDeleteDocument.types.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var useDeleteFolder_1 = require("./useDeleteFolder"); | ||
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useDeleteFolder_1.default; } }); | ||
tslib_1.__exportStar(require("./useDeleteFolder.types"), exports); | ||
//# sourceMappingURL=index.js.map | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _exportNames = {}; | ||
Object.defineProperty(exports, "default", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useDeleteFolder.default; | ||
} | ||
}); | ||
var _useDeleteFolder = _interopRequireDefault(require("./useDeleteFolder")); | ||
var _useDeleteFolder2 = require("./useDeleteFolder.types"); | ||
Object.keys(_useDeleteFolder2).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useDeleteFolder2[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useDeleteFolder2[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VEZWxldGVGb2xkZXIvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tICcuL3VzZURlbGV0ZUZvbGRlcic7XG5leHBvcnQgKiBmcm9tICcuL3VzZURlbGV0ZUZvbGRlci50eXBlcyc7XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var react_1 = require("react"); | ||
var context_1 = require("../../context"); | ||
function useDeleteFolder(options) { | ||
var _this = this; | ||
if (options === void 0) { options = {}; } | ||
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useDeleteFolder`'); | ||
} | ||
var _a = react_1.useState(false), loading = _a[0], setLoading = _a[1]; | ||
var _b = react_1.useState(), error = _b[0], setError = _b[1]; | ||
var deleteFolder = function (path) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
return tslib_1.__generator(this, function (_a) { | ||
return [2, Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
client | ||
.deleteFolder({ path: path }) | ||
.then(function (resp) { | ||
var _a; | ||
(_a = options.onCompleted) === null || _a === void 0 ? void 0 : _a.call(options, resp); | ||
res(resp); | ||
}) | ||
.catch(function (err) { | ||
var _a; | ||
setError(err); | ||
(_a = options.onError) === null || _a === void 0 ? void 0 : _a.call(options, err); | ||
rej(rej); | ||
}) | ||
.finally(function () { return setLoading(false); }); | ||
}))]; | ||
}); | ||
}); }; | ||
return [deleteFolder, { client: client, error: error, loading: loading }]; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = useDeleteFolder; | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); | ||
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
var _react = require("react"); | ||
var _context2 = require("../../context"); | ||
/* | ||
Delete Secure Document Folder React hook. | ||
Client will be passed through context by `SecureDocumentsProvider`. | ||
Optionally, client can be passed through options. | ||
*/ | ||
function useDeleteFolder() { | ||
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client, | ||
client = _ref.client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useDeleteFolder`'); | ||
} | ||
var _useState = (0, _react.useState)(false), | ||
_useState2 = (0, _slicedToArray2.default)(_useState, 2), | ||
loading = _useState2[0], | ||
setLoading = _useState2[1]; | ||
var _useState3 = (0, _react.useState)(), | ||
_useState4 = (0, _slicedToArray2.default)(_useState3, 2), | ||
error = _useState4[0], | ||
setError = _useState4[1]; | ||
var deleteFolder = /*#__PURE__*/function () { | ||
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(path) { | ||
return _regenerator.default.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
client.deleteFolder({ | ||
path: path | ||
}).then(function (resp) { | ||
var _options$onCompleted; | ||
(_options$onCompleted = options.onCompleted) === null || _options$onCompleted === void 0 ? void 0 : _options$onCompleted.call(options, resp); | ||
res(resp); | ||
}).catch(function (err) { | ||
var _options$onError; | ||
setError(err); | ||
(_options$onError = options.onError) === null || _options$onError === void 0 ? void 0 : _options$onError.call(options, err); | ||
rej(rej); | ||
}).finally(function () { | ||
return setLoading(false); | ||
}); | ||
}))); | ||
case 1: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
} | ||
}, _callee); | ||
})); | ||
return function deleteFolder(_x) { | ||
return _ref2.apply(this, arguments); | ||
}; | ||
}(); | ||
return [deleteFolder, { | ||
client: client, | ||
error: error, | ||
loading: loading | ||
}]; | ||
} | ||
exports.default = useDeleteFolder; | ||
//# sourceMappingURL=useDeleteFolder.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VEZWxldGVGb2xkZXIvdXNlRGVsZXRlRm9sZGVyLnRzIl0sIm5hbWVzIjpbInVzZURlbGV0ZUZvbGRlciIsIm9wdGlvbnMiLCJTZWN1cmVEb2N1bWVudHNQcm92aWRlciIsIkNvbnRleHQiLCJjbGllbnQiLCJFcnJvciIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwiZXJyb3IiLCJzZXRFcnJvciIsImRlbGV0ZUZvbGRlciIsInBhdGgiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlcyIsInJlaiIsInRoZW4iLCJyZXNwIiwib25Db21wbGV0ZWQiLCJjYXRjaCIsImVyciIsIm9uRXJyb3IiLCJmaW5hbGx5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFHQTs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ2UsU0FBU0EsZUFBVCxHQUFxRjtBQUFBLE1BQTVEQyxPQUE0RCx1RUFBMUIsRUFBMEI7O0FBQUEsYUFDL0UsdUJBQVdDLGtDQUF3QkMsT0FBbkMsS0FBK0NGLE9BQU8sQ0FBQ0csTUFEd0I7QUFBQSxNQUMxRkEsTUFEMEYsUUFDMUZBLE1BRDBGOztBQUVsRyxNQUFJLENBQUNBLE1BQUwsRUFBYTtBQUNYLFVBQU0sSUFBSUMsS0FBSixDQUFVLDZDQUFWLENBQU47QUFDRDs7QUFKaUcsa0JBTXBFLHFCQUFTLEtBQVQsQ0FOb0U7QUFBQTtBQUFBLE1BTTNGQyxPQU4yRjtBQUFBLE1BTWxGQyxVQU5rRjs7QUFBQSxtQkFPeEUsc0JBUHdFO0FBQUE7QUFBQSxNQU8zRkMsS0FQMkY7QUFBQSxNQU9wRkMsUUFQb0Y7O0FBU2xHLE1BQU1DLFlBQVk7QUFBQSx3RkFBRyxpQkFBT0MsSUFBUDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsK0NBQ25CQyxPQUFPLENBQUNDLE9BQVIsQ0FDRSxJQUFJRCxPQUFKLENBQVksVUFBQ0UsR0FBRCxFQUFNQyxHQUFOLEVBQWM7QUFDeEJSLGdCQUFBQSxVQUFVLENBQUMsSUFBRCxDQUFWO0FBQ0FILGdCQUFBQSxNQUFNLENBQ0hNLFlBREgsQ0FDZ0I7QUFBRUMsa0JBQUFBLElBQUksRUFBSkE7QUFBRixpQkFEaEIsRUFFR0ssSUFGSCxDQUVRLFVBQUNDLElBQUQsRUFBOEI7QUFBQTs7QUFDbEMsMENBQUFoQixPQUFPLENBQUNpQixXQUFSLG1GQUFBakIsT0FBTyxFQUFlZ0IsSUFBZixDQUFQO0FBQ0FILGtCQUFBQSxHQUFHLENBQUNHLElBQUQsQ0FBSDtBQUNELGlCQUxILEVBTUdFLEtBTkgsQ0FNUyxVQUFDQyxHQUFELEVBQWdCO0FBQUE7O0FBQ3JCWCxrQkFBQUEsUUFBUSxDQUFDVyxHQUFELENBQVI7QUFDQSxzQ0FBQW5CLE9BQU8sQ0FBQ29CLE9BQVIsMkVBQUFwQixPQUFPLEVBQVdtQixHQUFYLENBQVA7QUFDQUwsa0JBQUFBLEdBQUcsQ0FBQ0EsR0FBRCxDQUFIO0FBQ0QsaUJBVkgsRUFXR08sT0FYSCxDQVdXO0FBQUEseUJBQU1mLFVBQVUsQ0FBQyxLQUFELENBQWhCO0FBQUEsaUJBWFg7QUFZRCxlQWRELENBREYsQ0FEbUI7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsS0FBSDs7QUFBQSxvQkFBWkcsWUFBWTtBQUFBO0FBQUE7QUFBQSxLQUFsQjs7QUFtQkEsU0FBTyxDQUFDQSxZQUFELEVBQWU7QUFBRU4sSUFBQUEsTUFBTSxFQUFOQSxNQUFGO0FBQVVJLElBQUFBLEtBQUssRUFBTEEsS0FBVjtBQUFpQkYsSUFBQUEsT0FBTyxFQUFQQTtBQUFqQixHQUFmLENBQVA7QUFDRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZUNvbnRleHQsIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgRGVsZXRlRm9sZGVyT3V0cHV0IH0gZnJvbSAnLi4vLi4vLi4vY29yZSc7XG5cbmltcG9ydCB7IFNlY3VyZURvY3VtZW50c1Byb3ZpZGVyIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5cbmltcG9ydCB7IFVzZURlbGV0ZUZvbGRlck9wdGlvbnMsIFVzZURlbGV0ZUZvbGRlclByb3BzIH0gZnJvbSAnLi91c2VEZWxldGVGb2xkZXIudHlwZXMnO1xuXG4vKlxuICBEZWxldGUgU2VjdXJlIERvY3VtZW50IEZvbGRlciBSZWFjdCBob29rLlxuICBDbGllbnQgd2lsbCBiZSBwYXNzZWQgdGhyb3VnaCBjb250ZXh0IGJ5IGBTZWN1cmVEb2N1bWVudHNQcm92aWRlcmAuXG4gIE9wdGlvbmFsbHksIGNsaWVudCBjYW4gYmUgcGFzc2VkIHRocm91Z2ggb3B0aW9ucy5cbiovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VEZWxldGVGb2xkZXIob3B0aW9uczogVXNlRGVsZXRlRm9sZGVyT3B0aW9ucyA9IHt9KTogVXNlRGVsZXRlRm9sZGVyUHJvcHMge1xuICBjb25zdCB7IGNsaWVudCB9ID0gdXNlQ29udGV4dChTZWN1cmVEb2N1bWVudHNQcm92aWRlci5Db250ZXh0KSB8fCBvcHRpb25zLmNsaWVudDtcbiAgaWYgKCFjbGllbnQpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ2NsaWVudCBub3QgZm91bmQgZm9yIGhvb2sgYHVzZURlbGV0ZUZvbGRlcmAnKTtcbiAgfVxuXG4gIGNvbnN0IFtsb2FkaW5nLCBzZXRMb2FkaW5nXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgW2Vycm9yLCBzZXRFcnJvcl0gPSB1c2VTdGF0ZTxFcnJvcj4oKTtcblxuICBjb25zdCBkZWxldGVGb2xkZXIgPSBhc3luYyAocGF0aDogc3RyaW5nKTogUHJvbWlzZTxEZWxldGVGb2xkZXJPdXRwdXQ+ID0+XG4gICAgUHJvbWlzZS5yZXNvbHZlKFxuICAgICAgbmV3IFByb21pc2UoKHJlcywgcmVqKSA9PiB7XG4gICAgICAgIHNldExvYWRpbmcodHJ1ZSk7XG4gICAgICAgIGNsaWVudFxuICAgICAgICAgIC5kZWxldGVGb2xkZXIoeyBwYXRoIH0pXG4gICAgICAgICAgLnRoZW4oKHJlc3A6IERlbGV0ZUZvbGRlck91dHB1dCkgPT4ge1xuICAgICAgICAgICAgb3B0aW9ucy5vbkNvbXBsZXRlZD8uKHJlc3ApO1xuICAgICAgICAgICAgcmVzKHJlc3ApO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmNhdGNoKChlcnI6IEVycm9yKSA9PiB7XG4gICAgICAgICAgICBzZXRFcnJvcihlcnIpO1xuICAgICAgICAgICAgb3B0aW9ucy5vbkVycm9yPy4oZXJyKTtcbiAgICAgICAgICAgIHJlaihyZWopO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmZpbmFsbHkoKCkgPT4gc2V0TG9hZGluZyhmYWxzZSkpO1xuICAgICAgfSksXG4gICAgKTtcblxuICByZXR1cm4gW2RlbGV0ZUZvbGRlciwgeyBjbGllbnQsIGVycm9yLCBsb2FkaW5nIH1dO1xufVxuIl19 |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=useDeleteFolder.types.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var useDownloadDocument_1 = require("./useDownloadDocument"); | ||
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useDownloadDocument_1.default; } }); | ||
tslib_1.__exportStar(require("./useDownloadDocument.types"), exports); | ||
//# sourceMappingURL=index.js.map | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _exportNames = {}; | ||
Object.defineProperty(exports, "default", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useDownloadDocument.default; | ||
} | ||
}); | ||
var _useDownloadDocument = _interopRequireDefault(require("./useDownloadDocument")); | ||
var _useDownloadDocument2 = require("./useDownloadDocument.types"); | ||
Object.keys(_useDownloadDocument2).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useDownloadDocument2[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useDownloadDocument2[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VEb3dubG9hZERvY3VtZW50L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUNBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSAnLi91c2VEb3dubG9hZERvY3VtZW50JztcbmV4cG9ydCAqIGZyb20gJy4vdXNlRG93bmxvYWREb2N1bWVudC50eXBlcyc7XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var react_1 = require("react"); | ||
var useReadDocument_1 = tslib_1.__importDefault(require("../useReadDocument")); | ||
var context_1 = require("../../context"); | ||
function useDownloadDocument(options) { | ||
var _this = this; | ||
if (options === void 0) { options = {}; } | ||
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useDownloadDocument`'); | ||
} | ||
var refetch = useReadDocument_1.default('', { skip: true }).refetch; | ||
var _a = react_1.useState(false), loading = _a[0], setLoading = _a[1]; | ||
var _b = react_1.useState(), error = _b[0], setError = _b[1]; | ||
var downloadDocument = function (path, fileName) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
return tslib_1.__generator(this, function (_a) { | ||
return [2, Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
refetch(path) | ||
.then(function (resp) { | ||
var _a; | ||
if (resp) { | ||
var link = document.createElement('a'); | ||
link.href = URL.createObjectURL(resp.content); | ||
link.download = fileName; | ||
link.click(); | ||
} | ||
(_a = options.onCompleted) === null || _a === void 0 ? void 0 : _a.call(options); | ||
res(); | ||
}) | ||
.catch(function (err) { | ||
var _a; | ||
setError(err); | ||
(_a = options.onError) === null || _a === void 0 ? void 0 : _a.call(options, err); | ||
rej(err); | ||
}) | ||
.finally(function () { return setLoading(false); }); | ||
}))]; | ||
}); | ||
}); }; | ||
return [downloadDocument, { client: client, error: error, loading: loading }]; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = useDownloadDocument; | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); | ||
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
var _react = require("react"); | ||
var _useReadDocument2 = _interopRequireDefault(require("../useReadDocument")); | ||
var _context2 = require("../../context"); | ||
/* | ||
Download Secure Document React hook. | ||
Client will be passed through context by `SecureDocumentsProvider`. | ||
Optionally, client can be passed through options. | ||
*/ | ||
function useDownloadDocument() { | ||
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client, | ||
client = _ref.client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useDownloadDocument`'); | ||
} | ||
var _useReadDocument = (0, _useReadDocument2.default)('', { | ||
skip: true | ||
}), | ||
refetch = _useReadDocument.refetch; | ||
var _useState = (0, _react.useState)(false), | ||
_useState2 = (0, _slicedToArray2.default)(_useState, 2), | ||
loading = _useState2[0], | ||
setLoading = _useState2[1]; | ||
var _useState3 = (0, _react.useState)(), | ||
_useState4 = (0, _slicedToArray2.default)(_useState3, 2), | ||
error = _useState4[0], | ||
setError = _useState4[1]; | ||
var downloadDocument = /*#__PURE__*/function () { | ||
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(path, fileName) { | ||
return _regenerator.default.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
refetch(path).then(function (resp) { | ||
var _options$onCompleted; | ||
if (resp) { | ||
var link = document.createElement('a'); | ||
link.href = URL.createObjectURL(resp.content); | ||
link.download = fileName; | ||
link.click(); | ||
} | ||
(_options$onCompleted = options.onCompleted) === null || _options$onCompleted === void 0 ? void 0 : _options$onCompleted.call(options); | ||
res(); | ||
}).catch(function (err) { | ||
var _options$onError; | ||
setError(err); | ||
(_options$onError = options.onError) === null || _options$onError === void 0 ? void 0 : _options$onError.call(options, err); | ||
rej(err); | ||
}).finally(function () { | ||
return setLoading(false); | ||
}); | ||
}))); | ||
case 1: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
} | ||
}, _callee); | ||
})); | ||
return function downloadDocument(_x, _x2) { | ||
return _ref2.apply(this, arguments); | ||
}; | ||
}(); | ||
return [downloadDocument, { | ||
client: client, | ||
error: error, | ||
loading: loading | ||
}]; | ||
} | ||
exports.default = useDownloadDocument; | ||
//# sourceMappingURL=useDownloadDocument.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VEb3dubG9hZERvY3VtZW50L3VzZURvd25sb2FkRG9jdW1lbnQudHMiXSwibmFtZXMiOlsidXNlRG93bmxvYWREb2N1bWVudCIsIm9wdGlvbnMiLCJTZWN1cmVEb2N1bWVudHNQcm92aWRlciIsIkNvbnRleHQiLCJjbGllbnQiLCJFcnJvciIsInNraXAiLCJyZWZldGNoIiwibG9hZGluZyIsInNldExvYWRpbmciLCJlcnJvciIsInNldEVycm9yIiwiZG93bmxvYWREb2N1bWVudCIsInBhdGgiLCJmaWxlTmFtZSIsIlByb21pc2UiLCJyZXNvbHZlIiwicmVzIiwicmVqIiwidGhlbiIsInJlc3AiLCJsaW5rIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50IiwiaHJlZiIsIlVSTCIsImNyZWF0ZU9iamVjdFVSTCIsImNvbnRlbnQiLCJkb3dubG9hZCIsImNsaWNrIiwib25Db21wbGV0ZWQiLCJjYXRjaCIsImVyciIsIm9uRXJyb3IiLCJmaW5hbGx5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFFQTs7QUFFQTs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ2UsU0FBU0EsbUJBQVQsR0FBaUc7QUFBQSxNQUFwRUMsT0FBb0UsdUVBQTlCLEVBQThCOztBQUFBLGFBQzNGLHVCQUFXQyxrQ0FBd0JDLE9BQW5DLEtBQStDRixPQUFPLENBQUNHLE1BRG9DO0FBQUEsTUFDdEdBLE1BRHNHLFFBQ3RHQSxNQURzRzs7QUFFOUcsTUFBSSxDQUFDQSxNQUFMLEVBQWE7QUFDWCxVQUFNLElBQUlDLEtBQUosQ0FBVSxpREFBVixDQUFOO0FBQ0Q7O0FBSjZHLHlCQU0xRiwrQkFBZ0IsRUFBaEIsRUFBb0I7QUFBRUMsSUFBQUEsSUFBSSxFQUFFO0FBQVIsR0FBcEIsQ0FOMEY7QUFBQSxNQU10R0MsT0FOc0csb0JBTXRHQSxPQU5zRzs7QUFBQSxrQkFRaEYscUJBQVMsS0FBVCxDQVJnRjtBQUFBO0FBQUEsTUFRdkdDLE9BUnVHO0FBQUEsTUFROUZDLFVBUjhGOztBQUFBLG1CQVNwRixzQkFUb0Y7QUFBQTtBQUFBLE1BU3ZHQyxLQVR1RztBQUFBLE1BU2hHQyxRQVRnRzs7QUFXOUcsTUFBTUMsZ0JBQWdCO0FBQUEsd0ZBQUcsaUJBQU9DLElBQVAsRUFBcUJDLFFBQXJCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSwrQ0FDdkJDLE9BQU8sQ0FBQ0MsT0FBUixDQUNFLElBQUlELE9BQUosQ0FBWSxVQUFDRSxHQUFELEVBQU1DLEdBQU4sRUFBYztBQUN4QlQsZ0JBQUFBLFVBQVUsQ0FBQyxJQUFELENBQVY7QUFDQUYsZ0JBQUFBLE9BQU8sQ0FBQ00sSUFBRCxDQUFQLENBQ0dNLElBREgsQ0FDUSxVQUFDQyxJQUFELEVBQVU7QUFBQTs7QUFDZCxzQkFBSUEsSUFBSixFQUFVO0FBQ1Isd0JBQU1DLElBQUksR0FBR0MsUUFBUSxDQUFDQyxhQUFULENBQXVCLEdBQXZCLENBQWI7QUFDQUYsb0JBQUFBLElBQUksQ0FBQ0csSUFBTCxHQUFZQyxHQUFHLENBQUNDLGVBQUosQ0FBb0JOLElBQUksQ0FBQ08sT0FBekIsQ0FBWjtBQUNBTixvQkFBQUEsSUFBSSxDQUFDTyxRQUFMLEdBQWdCZCxRQUFoQjtBQUNBTyxvQkFBQUEsSUFBSSxDQUFDUSxLQUFMO0FBQ0Q7O0FBQ0QsMENBQUE1QixPQUFPLENBQUM2QixXQUFSLG1GQUFBN0IsT0FBTztBQUNQZ0Isa0JBQUFBLEdBQUc7QUFDSixpQkFWSCxFQVdHYyxLQVhILENBV1MsVUFBQ0MsR0FBRCxFQUFTO0FBQUE7O0FBQ2RyQixrQkFBQUEsUUFBUSxDQUFDcUIsR0FBRCxDQUFSO0FBQ0Esc0NBQUEvQixPQUFPLENBQUNnQyxPQUFSLDJFQUFBaEMsT0FBTyxFQUFXK0IsR0FBWCxDQUFQO0FBQ0FkLGtCQUFBQSxHQUFHLENBQUNjLEdBQUQsQ0FBSDtBQUNELGlCQWZILEVBZ0JHRSxPQWhCSCxDQWdCVztBQUFBLHlCQUFNekIsVUFBVSxDQUFDLEtBQUQsQ0FBaEI7QUFBQSxpQkFoQlg7QUFpQkQsZUFuQkQsQ0FERixDQUR1Qjs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxLQUFIOztBQUFBLG9CQUFoQkcsZ0JBQWdCO0FBQUE7QUFBQTtBQUFBLEtBQXRCOztBQXdCQSxTQUFPLENBQUNBLGdCQUFELEVBQW1CO0FBQUVSLElBQUFBLE1BQU0sRUFBTkEsTUFBRjtBQUFVTSxJQUFBQSxLQUFLLEVBQUxBLEtBQVY7QUFBaUJGLElBQUFBLE9BQU8sRUFBUEE7QUFBakIsR0FBbkIsQ0FBUDtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlQ29udGV4dCwgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XG5cbmltcG9ydCB1c2VSZWFkRG9jdW1lbnQgZnJvbSAnLi4vdXNlUmVhZERvY3VtZW50JztcblxuaW1wb3J0IHsgU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXIgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcblxuaW1wb3J0IHsgVXNlRG93bmxvYWREb2N1bWVudE9wdGlvbnMsIFVzZURvd25sb2FkRG9jdW1lbnRQcm9wcyB9IGZyb20gJy4vdXNlRG93bmxvYWREb2N1bWVudC50eXBlcyc7XG5cbi8qXG4gIERvd25sb2FkIFNlY3VyZSBEb2N1bWVudCBSZWFjdCBob29rLlxuICBDbGllbnQgd2lsbCBiZSBwYXNzZWQgdGhyb3VnaCBjb250ZXh0IGJ5IGBTZWN1cmVEb2N1bWVudHNQcm92aWRlcmAuXG4gIE9wdGlvbmFsbHksIGNsaWVudCBjYW4gYmUgcGFzc2VkIHRocm91Z2ggb3B0aW9ucy5cbiovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VEb3dubG9hZERvY3VtZW50KG9wdGlvbnM6IFVzZURvd25sb2FkRG9jdW1lbnRPcHRpb25zID0ge30pOiBVc2VEb3dubG9hZERvY3VtZW50UHJvcHMge1xuICBjb25zdCB7IGNsaWVudCB9ID0gdXNlQ29udGV4dChTZWN1cmVEb2N1bWVudHNQcm92aWRlci5Db250ZXh0KSB8fCBvcHRpb25zLmNsaWVudDtcbiAgaWYgKCFjbGllbnQpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ2NsaWVudCBub3QgZm91bmQgZm9yIGhvb2sgYHVzZURvd25sb2FkRG9jdW1lbnRgJyk7XG4gIH1cblxuICBjb25zdCB7IHJlZmV0Y2ggfSA9IHVzZVJlYWREb2N1bWVudCgnJywgeyBza2lwOiB0cnVlIH0pO1xuXG4gIGNvbnN0IFtsb2FkaW5nLCBzZXRMb2FkaW5nXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgW2Vycm9yLCBzZXRFcnJvcl0gPSB1c2VTdGF0ZTxFcnJvcj4oKTtcblxuICBjb25zdCBkb3dubG9hZERvY3VtZW50ID0gYXN5bmMgKHBhdGg6IHN0cmluZywgZmlsZU5hbWU6IHN0cmluZyk6IFByb21pc2U8dm9pZD4gPT5cbiAgICBQcm9taXNlLnJlc29sdmUoXG4gICAgICBuZXcgUHJvbWlzZSgocmVzLCByZWopID0+IHtcbiAgICAgICAgc2V0TG9hZGluZyh0cnVlKTtcbiAgICAgICAgcmVmZXRjaChwYXRoKVxuICAgICAgICAgIC50aGVuKChyZXNwKSA9PiB7XG4gICAgICAgICAgICBpZiAocmVzcCkge1xuICAgICAgICAgICAgICBjb25zdCBsaW5rID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgICAgICAgICBsaW5rLmhyZWYgPSBVUkwuY3JlYXRlT2JqZWN0VVJMKHJlc3AuY29udGVudCk7XG4gICAgICAgICAgICAgIGxpbmsuZG93bmxvYWQgPSBmaWxlTmFtZTtcbiAgICAgICAgICAgICAgbGluay5jbGljaygpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3B0aW9ucy5vbkNvbXBsZXRlZD8uKCk7XG4gICAgICAgICAgICByZXMoKTtcbiAgICAgICAgICB9KVxuICAgICAgICAgIC5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICAgICAgICBzZXRFcnJvcihlcnIpO1xuICAgICAgICAgICAgb3B0aW9ucy5vbkVycm9yPy4oZXJyKTtcbiAgICAgICAgICAgIHJlaihlcnIpO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmZpbmFsbHkoKCkgPT4gc2V0TG9hZGluZyhmYWxzZSkpO1xuICAgICAgfSksXG4gICAgKTtcblxuICByZXR1cm4gW2Rvd25sb2FkRG9jdW1lbnQsIHsgY2xpZW50LCBlcnJvciwgbG9hZGluZyB9XTtcbn1cbiJdfQ== |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=useDownloadDocument.types.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var useListDocuments_1 = require("./useListDocuments"); | ||
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useListDocuments_1.default; } }); | ||
tslib_1.__exportStar(require("./useListDocuments.types"), exports); | ||
//# sourceMappingURL=index.js.map | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _exportNames = {}; | ||
Object.defineProperty(exports, "default", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useListDocuments.default; | ||
} | ||
}); | ||
var _useListDocuments = _interopRequireDefault(require("./useListDocuments")); | ||
var _useListDocuments2 = require("./useListDocuments.types"); | ||
Object.keys(_useListDocuments2).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useListDocuments2[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useListDocuments2[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VMaXN0RG9jdW1lbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUNBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSAnLi91c2VMaXN0RG9jdW1lbnRzJztcbmV4cG9ydCAqIGZyb20gJy4vdXNlTGlzdERvY3VtZW50cy50eXBlcyc7XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var react_1 = require("react"); | ||
var context_1 = require("../../context"); | ||
function useListDocuments(path, filterOptions, options) { | ||
var _this = this; | ||
if (filterOptions === void 0) { filterOptions = { | ||
limit: 10, | ||
page: 1, | ||
}; } | ||
if (options === void 0) { options = {}; } | ||
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useListSecureDocuments`'); | ||
} | ||
var _a = react_1.useState(), data = _a[0], setData = _a[1]; | ||
var _b = react_1.useState(false), loading = _b[0], setLoading = _b[1]; | ||
var _c = react_1.useState(), error = _c[0], setError = _c[1]; | ||
var documentType = filterOptions.documentType, limit = filterOptions.limit, page = filterOptions.page, selfUploadOnly = filterOptions.selfUploadOnly; | ||
var onCompleted = options.onCompleted, onError = options.onError; | ||
var fetchDocuments = react_1.useCallback(function (_path) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
return tslib_1.__generator(this, function (_a) { | ||
return [2, Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
client | ||
.listDocuments({ | ||
path: _path, | ||
documentType: documentType, | ||
limit: limit, | ||
page: page, | ||
selfUploadOnly: selfUploadOnly, | ||
}) | ||
.then(function (resp) { | ||
setData(resp); | ||
onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(resp); | ||
res(resp); | ||
}) | ||
.catch(function (err) { | ||
setError(err); | ||
onError === null || onError === void 0 ? void 0 : onError(err); | ||
rej(err); | ||
}) | ||
.finally(function () { return setLoading(false); }); | ||
}))]; | ||
}); | ||
}); }, [client, documentType, limit, page, selfUploadOnly, onCompleted, onError]); | ||
react_1.useEffect(function () { | ||
if (!options.skip) { | ||
fetchDocuments(path); | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = useListDocuments; | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); | ||
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
var _react = require("react"); | ||
var _context2 = require("../../context"); | ||
/* | ||
List Secure Documents React hook. | ||
Client will be passed through context by `SecureDocumentsProvider`. | ||
Optionally, client can be passed through options. | ||
*/ | ||
function useListDocuments(path) { | ||
var filterOptions = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : { | ||
limit: 10, | ||
page: 1 | ||
}; | ||
var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; | ||
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client, | ||
client = _ref.client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useListSecureDocuments`'); | ||
} | ||
var _useState = (0, _react.useState)(), | ||
_useState2 = (0, _slicedToArray2.default)(_useState, 2), | ||
data = _useState2[0], | ||
setData = _useState2[1]; | ||
var _useState3 = (0, _react.useState)(false), | ||
_useState4 = (0, _slicedToArray2.default)(_useState3, 2), | ||
loading = _useState4[0], | ||
setLoading = _useState4[1]; | ||
var _useState5 = (0, _react.useState)(), | ||
_useState6 = (0, _slicedToArray2.default)(_useState5, 2), | ||
error = _useState6[0], | ||
setError = _useState6[1]; | ||
var documentType = filterOptions.documentType, | ||
limit = filterOptions.limit, | ||
page = filterOptions.page, | ||
selfUploadOnly = filterOptions.selfUploadOnly; | ||
var onCompleted = options.onCompleted, | ||
onError = options.onError; | ||
var fetchDocuments = (0, _react.useCallback)( /*#__PURE__*/function () { | ||
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_path) { | ||
return _regenerator.default.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
client.listDocuments({ | ||
path: _path, | ||
documentType: documentType, | ||
limit: limit, | ||
page: page, | ||
selfUploadOnly: selfUploadOnly | ||
}).then(function (resp) { | ||
setData(resp); | ||
onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(resp); | ||
res(resp); | ||
}).catch(function (err) { | ||
setError(err); | ||
onError === null || onError === void 0 ? void 0 : onError(err); | ||
rej(err); | ||
}).finally(function () { | ||
return setLoading(false); | ||
}); | ||
}))); | ||
case 1: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
} | ||
}, [fetchDocuments, path, options.skip]); | ||
return { | ||
client: client, | ||
data: data, | ||
error: error, | ||
loading: loading, | ||
refetch: function (_path) { | ||
if (_path === void 0) { _path = path; } | ||
return fetchDocuments(_path); | ||
}, | ||
}, _callee); | ||
})); | ||
return function (_x) { | ||
return _ref2.apply(this, arguments); | ||
}; | ||
}(), [client, documentType, limit, page, selfUploadOnly, onCompleted, onError]); | ||
(0, _react.useEffect)(function () { | ||
if (!options.skip) { | ||
fetchDocuments(path); | ||
} | ||
}, [fetchDocuments, path, options.skip]); | ||
return { | ||
client: client, | ||
data: data, | ||
error: error, | ||
loading: loading, | ||
refetch: function refetch() { | ||
var _path = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : path; | ||
return fetchDocuments(_path); | ||
} | ||
}; | ||
} | ||
exports.default = useListDocuments; | ||
//# sourceMappingURL=useListDocuments.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VMaXN0RG9jdW1lbnRzL3VzZUxpc3REb2N1bWVudHMudHMiXSwibmFtZXMiOlsidXNlTGlzdERvY3VtZW50cyIsInBhdGgiLCJmaWx0ZXJPcHRpb25zIiwibGltaXQiLCJwYWdlIiwib3B0aW9ucyIsIlNlY3VyZURvY3VtZW50c1Byb3ZpZGVyIiwiQ29udGV4dCIsImNsaWVudCIsIkVycm9yIiwiZGF0YSIsInNldERhdGEiLCJsb2FkaW5nIiwic2V0TG9hZGluZyIsImVycm9yIiwic2V0RXJyb3IiLCJkb2N1bWVudFR5cGUiLCJzZWxmVXBsb2FkT25seSIsIm9uQ29tcGxldGVkIiwib25FcnJvciIsImZldGNoRG9jdW1lbnRzIiwiX3BhdGgiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlcyIsInJlaiIsImxpc3REb2N1bWVudHMiLCJ0aGVuIiwicmVzcCIsImNhdGNoIiwiZXJyIiwiZmluYWxseSIsInNraXAiLCJyZWZldGNoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFFQTs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ2UsU0FBU0EsZ0JBQVQsQ0FDYkMsSUFEYSxFQU9VO0FBQUEsTUFMdkJDLGFBS3VCLHVFQUwyQjtBQUNoREMsSUFBQUEsS0FBSyxFQUFFLEVBRHlDO0FBRWhEQyxJQUFBQSxJQUFJLEVBQUU7QUFGMEMsR0FLM0I7QUFBQSxNQUR2QkMsT0FDdUIsdUVBRFksRUFDWjs7QUFBQSxhQUNKLHVCQUFXQyxrQ0FBd0JDLE9BQW5DLEtBQStDRixPQUFPLENBQUNHLE1BRG5EO0FBQUEsTUFDZkEsTUFEZSxRQUNmQSxNQURlOztBQUV2QixNQUFJLENBQUNBLE1BQUwsRUFBYTtBQUNYLFVBQU0sSUFBSUMsS0FBSixDQUFVLG9EQUFWLENBQU47QUFDRDs7QUFKc0Isa0JBTUMsc0JBTkQ7QUFBQTtBQUFBLE1BTWhCQyxJQU5nQjtBQUFBLE1BTVZDLE9BTlU7O0FBQUEsbUJB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ZUNhbGxiYWNrIH0gZnJvbSAncmVhY3QnO1xuXG5pbXBvcnQgeyBTZWN1cmVEb2N1bWVudHNQcm92aWRlciB9IGZyb20gJy4uLy4uL2NvbnRleHQnO1xuXG5pbXBvcnQgeyBMaXN0RG9jdW1lbnRzSW5wdXQsIExpc3REb2N1bWVudHNPdXRwdXQgfSBmcm9tICcuLi8uLi8uLi9jb3JlJztcblxuaW1wb3J0IHsgVXNlTGlzdERvY3VtZW50c09wdGlvbnMsIFVzZUxpc3REb2N1bWVudHNQcm9wcyB9IGZyb20gJy4vdXNlTGlzdERvY3VtZW50cy50eXBlcyc7XG5cbi8qXG4gIExpc3QgU2VjdXJlIERvY3VtZW50cyBSZWFjdCBob29rLlxuICBDbGllbnQgd2lsbCBiZSBwYXNzZWQgdGhyb3VnaCBjb250ZXh0IGJ5IGBTZWN1cmVEb2N1bWVudHNQcm92aWRlcmAuXG4gIE9wdGlvbmFsbHksIGNsaWVudCBjYW4gYmUgcGFzc2VkIHRocm91Z2ggb3B0aW9ucy5cbiovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VMaXN0RG9jdW1lbnRzKFxuICBwYXRoOiBzdHJpbmcgfCBzdHJpbmdbXSxcbiAgZmlsdGVyT3B0aW9uczogT21pdDxMaXN0RG9jdW1lbnRzSW5wdXQsICdwYXRoJz4gPSB7XG4gICAgbGltaXQ6IDEwLFxuICAgIHBhZ2U6IDEsXG4gIH0sXG4gIG9wdGlvbnM6IFVzZUxpc3REb2N1bWVudHNPcHRpb25zID0ge30sXG4pOiBVc2VMaXN0RG9jdW1lbnRzUHJvcHMge1xuICBjb25zdCB7IGNsaWVudCB9ID0gdXNlQ29udGV4dChTZWN1cmVEb2N1bWVudHNQcm92aWRlci5Db250ZXh0KSB8fCBvcHRpb25zLmNsaWVudDtcbiAgaWYgKCFjbGllbnQpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ2NsaWVudCBub3QgZm91bmQgZm9yIGhvb2sgYHVzZUxpc3RTZWN1cmVEb2N1bWVudHNgJyk7XG4gIH1cblxuICBjb25zdCBbZGF0YSwgc2V0RGF0YV0gPSB1c2VTdGF0ZTxMaXN0RG9jdW1lbnRzT3V0cHV0PigpO1xuICBjb25zdCBbbG9hZGluZywgc2V0TG9hZGluZ10gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IFtlcnJvciwgc2V0RXJyb3JdID0gdXNlU3RhdGU8RXJyb3I+KCk7XG5cbiAgY29uc3QgeyBkb2N1bWVudFR5cGUsIGxpbWl0LCBwYWdlLCBzZWxmVXBsb2FkT25seSB9ID0gZmlsdGVyT3B0aW9ucztcblxuICBjb25zdCB7IG9uQ29tcGxldGVkLCBvbkVycm9yIH0gPSBvcHRpb25zO1xuXG4gIGNvbnN0IGZldGNoRG9jdW1lbnRzID0gdXNlQ2FsbGJhY2soXG4gICAgYXN5bmMgKF9wYXRoOiBzdHJpbmcgfCBzdHJpbmdbXSk6IFByb21pc2U8TGlzdERvY3VtZW50c091dHB1dD4gPT5cbiAgICAgIFByb21pc2UucmVzb2x2ZShcbiAgICAgICAgbmV3IFByb21pc2UoKHJlcywgcmVqKSA9PiB7XG4gICAgICAgICAgc2V0TG9hZGluZyh0cnVlKTtcbiAgICAgICAgICBjbGllbnRcbiAgICAgICAgICAgIC5saXN0RG9jdW1lbnRzKHtcbiAgICAgICAgICAgICAgcGF0aDogX3BhdGgsXG4gICAgICAgICAgICAgIGRvY3VtZW50VHlwZSxcbiAgICAgICAgICAgICAgbGltaXQsXG4gICAgICAgICAgICAgIHBhZ2UsXG4gICAgICAgICAgICAgIHNlbGZVcGxvYWRPbmx5LFxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIC50aGVuKChyZXNwOiBMaXN0RG9jdW1lbnRzT3V0cHV0KSA9PiB7XG4gICAgICAgICAgICAgIHNldERhdGEocmVzcCk7XG4gICAgICAgICAgICAgIG9uQ29tcGxldGVkPy4ocmVzcCk7XG4gICAgICAgICAgICAgIHJlcyhyZXNwKTtcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAuY2F0Y2goKGVycjogRXJyb3IpID0+IHtcbiAgICAgICAgICAgICAgc2V0RXJyb3IoZXJyKTtcbiAgICAgICAgICAgICAgb25FcnJvcj8uKGVycik7XG4gICAgICAgICAgICAgIHJlaihlcnIpO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIC5maW5hbGx5KCgpID0+IHNldExvYWRpbmcoZmFsc2UpKTtcbiAgICAgICAgfSksXG4gICAgICApLFxuICAgIFtjbGllbnQsIGRvY3VtZW50VHlwZSwgbGltaXQsIHBhZ2UsIHNlbGZVcGxvYWRPbmx5LCBvbkNvbXBsZXRlZCwgb25FcnJvcl0sXG4gICk7XG5cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBpZiAoIW9wdGlvbnMuc2tpcCkge1xuICAgICAgZmV0Y2hEb2N1bWVudHMocGF0aCk7XG4gICAgfVxuICB9LCBbZmV0Y2hEb2N1bWVudHMsIHBhdGgsIG9wdGlvbnMuc2tpcF0pO1xuXG4gIHJldHVybiB7XG4gICAgY2xpZW50LFxuICAgIGRhdGEsXG4gICAgZXJyb3IsXG4gICAgbG9hZGluZyxcbiAgICByZWZldGNoOiAoX3BhdGg6IHN0cmluZyB8IHN0cmluZ1tdID0gcGF0aCk6IFByb21pc2U8TGlzdERvY3VtZW50c091dHB1dD4gPT4gZmV0Y2hEb2N1bWVudHMoX3BhdGgpLFxuICB9O1xufVxuIl19 |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=useListDocuments.types.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var useReadDocument_1 = require("./useReadDocument"); | ||
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useReadDocument_1.default; } }); | ||
tslib_1.__exportStar(require("./useReadDocument.types"), exports); | ||
//# sourceMappingURL=index.js.map | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _exportNames = {}; | ||
Object.defineProperty(exports, "default", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useReadDocument.default; | ||
} | ||
}); | ||
var _useReadDocument = _interopRequireDefault(require("./useReadDocument")); | ||
var _useReadDocument2 = require("./useReadDocument.types"); | ||
Object.keys(_useReadDocument2).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useReadDocument2[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useReadDocument2[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VSZWFkRG9jdW1lbnQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tICcuL3VzZVJlYWREb2N1bWVudCc7XG5leHBvcnQgKiBmcm9tICcuL3VzZVJlYWREb2N1bWVudC50eXBlcyc7XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var react_1 = require("react"); | ||
var context_1 = require("../../context"); | ||
function useReadDocument(path, options) { | ||
var _this = this; | ||
if (options === void 0) { options = {}; } | ||
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useReadDocument`'); | ||
} | ||
var _a = react_1.useState(), data = _a[0], setData = _a[1]; | ||
var _b = react_1.useState(false), loading = _b[0], setLoading = _b[1]; | ||
var _c = react_1.useState(), error = _c[0], setError = _c[1]; | ||
var onCompleted = options.onCompleted, onError = options.onError; | ||
var readDocument = react_1.useCallback(function (_path) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
return tslib_1.__generator(this, function (_a) { | ||
return [2, Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
client | ||
.readDocument({ path: _path }) | ||
.then(function (resp) { | ||
setData(resp || []); | ||
onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(resp); | ||
res(resp); | ||
}) | ||
.catch(function (err) { | ||
setError(err); | ||
onError === null || onError === void 0 ? void 0 : onError(err); | ||
rej(err); | ||
}) | ||
.finally(function () { return setLoading(false); }); | ||
}))]; | ||
}); | ||
}); }, [client, onCompleted, onError]); | ||
react_1.useEffect(function () { | ||
if (!options.skip) { | ||
readDocument(path); | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = useReadDocument; | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); | ||
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
var _react = require("react"); | ||
var _context2 = require("../../context"); | ||
/* | ||
Read Secure Document React hook. | ||
Client will be passed through context by `SecureDocumentsProvider`. | ||
Optionally, client can be passed through options. | ||
*/ | ||
function useReadDocument(path) { | ||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client, | ||
client = _ref.client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useReadDocument`'); | ||
} | ||
var _useState = (0, _react.useState)(), | ||
_useState2 = (0, _slicedToArray2.default)(_useState, 2), | ||
data = _useState2[0], | ||
setData = _useState2[1]; | ||
var _useState3 = (0, _react.useState)(false), | ||
_useState4 = (0, _slicedToArray2.default)(_useState3, 2), | ||
loading = _useState4[0], | ||
setLoading = _useState4[1]; | ||
var _useState5 = (0, _react.useState)(), | ||
_useState6 = (0, _slicedToArray2.default)(_useState5, 2), | ||
error = _useState6[0], | ||
setError = _useState6[1]; | ||
var onCompleted = options.onCompleted, | ||
onError = options.onError; | ||
var readDocument = (0, _react.useCallback)( /*#__PURE__*/function () { | ||
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_path) { | ||
return _regenerator.default.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
client.readDocument({ | ||
path: _path | ||
}).then(function (resp) { | ||
setData(resp || []); | ||
onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(resp); | ||
res(resp); | ||
}).catch(function (err) { | ||
setError(err); | ||
onError === null || onError === void 0 ? void 0 : onError(err); | ||
rej(err); | ||
}).finally(function () { | ||
return setLoading(false); | ||
}); | ||
}))); | ||
case 1: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
} | ||
}, [readDocument, path, options.skip]); | ||
return { | ||
client: client, | ||
data: data, | ||
error: error, | ||
loading: loading, | ||
refetch: function (_path) { | ||
if (_path === void 0) { _path = path; } | ||
return readDocument(_path); | ||
}, | ||
}, _callee); | ||
})); | ||
return function (_x) { | ||
return _ref2.apply(this, arguments); | ||
}; | ||
}(), [client, onCompleted, onError]); | ||
(0, _react.useEffect)(function () { | ||
if (!options.skip) { | ||
readDocument(path); | ||
} | ||
}, [readDocument, path, options.skip]); | ||
return { | ||
client: client, | ||
data: data, | ||
error: error, | ||
loading: loading, | ||
refetch: function refetch() { | ||
var _path = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : path; | ||
return readDocument(_path); | ||
} | ||
}; | ||
} | ||
exports.default = useReadDocument; | ||
//# sourceMappingURL=useReadDocument.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VSZWFkRG9jdW1lbnQvdXNlUmVhZERvY3VtZW50LnRzIl0sIm5hbWVzIjpbInVzZVJlYWREb2N1bWVudCIsInBhdGgiLCJvcHRpb25zIiwiU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXIiLCJDb250ZXh0IiwiY2xpZW50IiwiRXJyb3IiLCJkYXRhIiwic2V0RGF0YSIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwiZXJyb3IiLCJzZXRFcnJvciIsIm9uQ29tcGxldGVkIiwib25FcnJvciIsInJlYWREb2N1bWVudCIsIl9wYXRoIiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZXMiLCJyZWoiLCJ0aGVuIiwicmVzcCIsImNhdGNoIiwiZXJyIiwiZmluYWxseSIsInNraXAiLCJyZWZldGNoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFFQTs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ2UsU0FBU0EsZUFBVCxDQUF5QkMsSUFBekIsRUFBbUc7QUFBQSxNQUE1REMsT0FBNEQsdUVBQTFCLEVBQTBCOztBQUFBLGFBQzdGLHVCQUFXQyxrQ0FBd0JDLE9BQW5DLEtBQStDRixPQUFPLENBQUNHLE1BRHNDO0FBQUEsTUFDeEdBLE1BRHdHLFFBQ3hHQSxNQUR3Rzs7QUFFaEgsTUFBSSxDQUFDQSxNQUFMLEVBQWE7QUFDWCxVQUFNLElBQUlDLEtBQUosQ0FBVSw2Q0FBVixDQUFOO0FBQ0Q7O0FBSitHLGtCQU14RixzQkFOd0Y7QUFBQTtBQUFBLE1BTXpHQyxJQU55RztBQUFBLE1BTW5HQyxPQU5tRzs7QUFBQSxtQkFPbEYscUJBQVMsS0FBVCxDQVBrRjtBQUFBO0FBQUEsTUFPekdDLE9BUHlHO0FBQUEsTUFPaEdDLFVBUGdHOztBQUFBLG1CQVF0RixzQkFSc0Y7QUFBQTtBQUFBLE1BUXpHQyxLQVJ5RztBQUFBLE1BUWxHQyxRQVJrRzs7QUFBQSxNQVV4R0MsV0FWd0csR0FVL0VYLE9BVitFLENBVXhHVyxXQVZ3RztBQUFBLE1BVTNGQyxPQVYyRixHQVUvRVosT0FWK0UsQ0FVM0ZZLE9BVjJGO0FBWWhILE1BQU1DLFlBQVksR0FBRztBQUFBLHdGQUNuQixpQkFBT0MsS0FBUDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsK0NBQ0VDLE9BQU8sQ0FBQ0MsT0FBUixDQUNFLElBQUlELE9BQUosQ0FBWSxVQUFDRSxHQUFELEVBQU1DLEdBQU4sRUFBYztBQUN4QlYsZ0JBQUFBLFVBQVUsQ0FBQyxJQUFELENBQVY7QUFDQUwsZ0JBQUFBLE1BQU0sQ0FDSFUsWUFESCxDQUNnQjtBQUFFZCxrQkFBQUEsSUFBSSxFQUFFZTtBQUFSLGlCQURoQixFQUVHSyxJQUZILENBRVEsVUFBQ0MsSUFBRCxFQUFVO0FBQ2RkLGtCQUFBQSxPQUFPLENBQUNjLElBQUksSUFBSSxFQUFULENBQVA7QUFDQVQsa0JBQUFBLFdBQVcsU0FBWCxJQUFBQSxXQUFXLFdBQVgsWUFBQUEsV0FBVyxDQUFHUyxJQUFILENBQVg7QUFDQUgsa0JBQUFBLEdBQUcsQ0FBQ0csSUFBRCxDQUFIO0FBQ0QsaUJBTkgsRUFPR0MsS0FQSCxDQU9TLFVBQUNDLEdBQUQsRUFBUztBQUNkWixrQkFBQUEsUUFBUSxDQUFDWSxHQUFELENBQVI7QUFDQVYsa0JBQUFBLE9BQU8sU0FBUCxJQUFBQSxPQUFPLFdBQVAsWUFBQUEsT0FBTyxDQUFHVSxHQUFILENBQVA7QUFDQUosa0JBQUFBLEdBQUcsQ0FBQ0ksR0FBRCxDQUFIO0FBQ0QsaUJBWEgsRUFZR0MsT0FaSCxDQVlXO0FBQUEseUJBQU1mLFVBQVUsQ0FBQyxLQUFELENBQWhCO0FBQUEsaUJBWlg7QUFhRCxlQWZELENBREYsQ0FERjs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxLQURtQjs7QUFBQTtBQUFBO0FBQUE7QUFBQSxPQW9CbkIsQ0FBQ0wsTUFBRCxFQUFTUSxXQUFULEVBQXNCQyxPQUF0QixDQXBCbUIsQ0FBckI7QUF1QkEsd0JBQVUsWUFBTTtBQUNkLFFBQUksQ0FBQ1osT0FBTyxDQUFDd0IsSUFBYixFQUFtQjtBQUNqQlgsTUFBQUEsWUFBWSxDQUFDZCxJQUFELENBQVo7QUFDRDtBQUNGLEdBSkQsRUFJRyxDQUFDYyxZQUFELEVBQWVkLElBQWYsRUFBcUJDLE9BQU8sQ0FBQ3dCLElBQTdCLENBSkg7QUFNQSxTQUFPO0FBQ0xyQixJQUFBQSxNQUFNLEVBQU5BLE1BREs7QUFFTEUsSUFBQUEsSUFBSSxFQUFKQSxJQUZLO0FBR0xJLElBQUFBLEtBQUssRUFBTEEsS0FISztBQUlMRixJQUFBQSxPQUFPLEVBQVBBLE9BSks7QUFLTGtCLElBQUFBLE9BQU8sRUFBRTtBQUFBLFVBQUNYLEtBQUQsdUVBQWlCZixJQUFqQjs7QUFBQSxhQUF1RGMsWUFBWSxDQUFDQyxLQUFELENBQW5FO0FBQUE7QUFMSixHQUFQO0FBT0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB1c2VDb250ZXh0LCB1c2VFZmZlY3QsIHVzZVN0YXRlLCB1c2VDYWxsYmFjayB9IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IHsgU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXIgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcblxuaW1wb3J0IHsgUmVhZERvY3VtZW50T3V0cHV0IH0gZnJvbSAnLi4vLi4vLi4vY29yZSc7XG5cbmltcG9ydCB7IFVzZVJlYWREb2N1bWVudE9wdGlvbnMsIFVzZVJlYWREb2N1bWVudFByb3BzIH0gZnJvbSAnLi91c2VSZWFkRG9jdW1lbnQudHlwZXMnO1xuXG4vKlxuICBSZWFkIFNlY3VyZSBEb2N1bWVudCBSZWFjdCBob29rLlxuICBDbGllbnQgd2lsbCBiZSBwYXNzZWQgdGhyb3VnaCBjb250ZXh0IGJ5IGBTZWN1cmVEb2N1bWVudHNQcm92aWRlcmAuXG4gIE9wdGlvbmFsbHksIGNsaWVudCBjYW4gYmUgcGFzc2VkIHRocm91Z2ggb3B0aW9ucy5cbiovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VSZWFkRG9jdW1lbnQocGF0aDogc3RyaW5nLCBvcHRpb25zOiBVc2VSZWFkRG9jdW1lbnRPcHRpb25zID0ge30pOiBVc2VSZWFkRG9jdW1lbnRQcm9wcyB7XG4gIGNvbnN0IHsgY2xpZW50IH0gPSB1c2VDb250ZXh0KFNlY3VyZURvY3VtZW50c1Byb3ZpZGVyLkNvbnRleHQpIHx8IG9wdGlvbnMuY2xpZW50O1xuICBpZiAoIWNsaWVudCkge1xuICAgIHRocm93IG5ldyBFcnJvcignY2xpZW50IG5vdCBmb3VuZCBmb3IgaG9vayBgdXNlUmVhZERvY3VtZW50YCcpO1xuICB9XG5cbiAgY29uc3QgW2RhdGEsIHNldERhdGFdID0gdXNlU3RhdGU8UmVhZERvY3VtZW50T3V0cHV0PigpO1xuICBjb25zdCBbbG9hZGluZywgc2V0TG9hZGluZ10gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IFtlcnJvciwgc2V0RXJyb3JdID0gdXNlU3RhdGU8RXJyb3I+KCk7XG5cbiAgY29uc3QgeyBvbkNvbXBsZXRlZCwgb25FcnJvciB9ID0gb3B0aW9ucztcblxuICBjb25zdCByZWFkRG9jdW1lbnQgPSB1c2VDYWxsYmFjayhcbiAgICBhc3luYyAoX3BhdGg6IHN0cmluZyk6IFByb21pc2U8UmVhZERvY3VtZW50T3V0cHV0PiA9PlxuICAgICAgUHJvbWlzZS5yZXNvbHZlKFxuICAgICAgICBuZXcgUHJvbWlzZSgocmVzLCByZWopID0+IHtcbiAgICAgICAgICBzZXRMb2FkaW5nKHRydWUpO1xuICAgICAgICAgIGNsaWVudFxuICAgICAgICAgICAgLnJlYWREb2N1bWVudCh7IHBhdGg6IF9wYXRoIH0pXG4gICAgICAgICAgICAudGhlbigocmVzcCkgPT4ge1xuICAgICAgICAgICAgICBzZXREYXRhKHJlc3AgfHwgW10pO1xuICAgICAgICAgICAgICBvbkNvbXBsZXRlZD8uKHJlc3ApO1xuICAgICAgICAgICAgICByZXMocmVzcCk7XG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgLmNhdGNoKChlcnIpID0+IHtcbiAgICAgICAgICAgICAgc2V0RXJyb3IoZXJyKTtcbiAgICAgICAgICAgICAgb25FcnJvcj8uKGVycik7XG4gICAgICAgICAgICAgIHJlaihlcnIpO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIC5maW5hbGx5KCgpID0+IHNldExvYWRpbmcoZmFsc2UpKTtcbiAgICAgICAgfSksXG4gICAgICApLFxuICAgIFtjbGllbnQsIG9uQ29tcGxldGVkLCBvbkVycm9yXSxcbiAgKTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGlmICghb3B0aW9ucy5za2lwKSB7XG4gICAgICByZWFkRG9jdW1lbnQocGF0aCk7XG4gICAgfVxuICB9LCBbcmVhZERvY3VtZW50LCBwYXRoLCBvcHRpb25zLnNraXBdKTtcblxuICByZXR1cm4ge1xuICAgIGNsaWVudCxcbiAgICBkYXRhLFxuICAgIGVycm9yLFxuICAgIGxvYWRpbmcsXG4gICAgcmVmZXRjaDogKF9wYXRoOiBzdHJpbmcgPSBwYXRoKTogUHJvbWlzZTxSZWFkRG9jdW1lbnRPdXRwdXQ+ID0+IHJlYWREb2N1bWVudChfcGF0aCksXG4gIH07XG59XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=useReadDocument.types.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var useSecureDocumentsWidget_1 = require("./useSecureDocumentsWidget"); | ||
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useSecureDocumentsWidget_1.default; } }); | ||
tslib_1.__exportStar(require("./useSecureDocumentsWidget.types"), exports); | ||
//# sourceMappingURL=index.js.map | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _exportNames = {}; | ||
Object.defineProperty(exports, "default", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useSecureDocumentsWidget.default; | ||
} | ||
}); | ||
var _useSecureDocumentsWidget = _interopRequireDefault(require("./useSecureDocumentsWidget")); | ||
var _useSecureDocumentsWidget2 = require("./useSecureDocumentsWidget.types"); | ||
Object.keys(_useSecureDocumentsWidget2).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useSecureDocumentsWidget2[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useSecureDocumentsWidget2[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VTZWN1cmVEb2N1bWVudHNXaWRnZXQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tICcuL3VzZVNlY3VyZURvY3VtZW50c1dpZGdldCc7XG5leHBvcnQgKiBmcm9tICcuL3VzZVNlY3VyZURvY3VtZW50c1dpZGdldC50eXBlcyc7XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var react_1 = require("react"); | ||
var ScriptManager_1 = tslib_1.__importDefault(require("../../../utilities/ScriptManager")); | ||
var scriptManager = new ScriptManager_1.default(); | ||
var useSecureDocumentsWidget = function (url, props, options) { | ||
var rootRef = react_1.useRef(null); | ||
var _a = react_1.useState(false), loading = _a[0], setLoading = _a[1]; | ||
var _b = react_1.useState(false), loaded = _b[0], setLoaded = _b[1]; | ||
var _c = react_1.useState(), error = _c[0], setError = _c[1]; | ||
var onError = options.onError, onLoad = options.onLoad; | ||
var loadWidget = react_1.useCallback(function () { return tslib_1.__awaiter(void 0, void 0, void 0, function () { | ||
var err_1; | ||
return tslib_1.__generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: | ||
setLoading(true); | ||
_a.label = 1; | ||
case 1: | ||
_a.trys.push([1, 3, 4, 5]); | ||
return [4, scriptManager.loadComplete(url)]; | ||
case 2: | ||
_a.sent(); | ||
setLoaded(true); | ||
onLoad === null || onLoad === void 0 ? void 0 : onLoad(); | ||
return [3, 5]; | ||
case 3: | ||
err_1 = _a.sent(); | ||
setError(err_1); | ||
onError === null || onError === void 0 ? void 0 : onError(err_1); | ||
return [3, 5]; | ||
case 4: | ||
setLoading(false); | ||
return [7]; | ||
case 5: return [2]; | ||
} | ||
}); | ||
}); }, [url, onError, onLoad]); | ||
react_1.useEffect(function () { | ||
loadWidget(); | ||
}, [loadWidget]); | ||
react_1.useEffect(function () { | ||
var renderWidget = function () { | ||
if (window.SecureDocumentsWidget) { | ||
var w = new window.SecureDocumentsWidget(props); | ||
if (rootRef.current) { | ||
w.render(rootRef.current); | ||
} | ||
} | ||
}; | ||
renderWidget(); | ||
}, [loaded, rootRef, props]); | ||
return [rootRef, { error: error, loading: loading, loaded: loaded }]; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); | ||
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
var _react = require("react"); | ||
var _ScriptManager = _interopRequireDefault(require("../../../utilities/ScriptManager")); | ||
var scriptManager = new _ScriptManager.default(); | ||
var useSecureDocumentsWidget = function useSecureDocumentsWidget(url, props, options) { | ||
var rootRef = (0, _react.useRef)(null); | ||
var _useState = (0, _react.useState)(false), | ||
_useState2 = (0, _slicedToArray2.default)(_useState, 2), | ||
loading = _useState2[0], | ||
setLoading = _useState2[1]; | ||
var _useState3 = (0, _react.useState)(false), | ||
_useState4 = (0, _slicedToArray2.default)(_useState3, 2), | ||
loaded = _useState4[0], | ||
setLoaded = _useState4[1]; | ||
var _useState5 = (0, _react.useState)(), | ||
_useState6 = (0, _slicedToArray2.default)(_useState5, 2), | ||
error = _useState6[0], | ||
setError = _useState6[1]; | ||
var onError = options.onError, | ||
onLoad = options.onLoad; | ||
var loadWidget = (0, _react.useCallback)( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { | ||
return _regenerator.default.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
setLoading(true); | ||
_context.prev = 1; | ||
_context.next = 4; | ||
return scriptManager.loadComplete(url); | ||
case 4: | ||
setLoaded(true); | ||
onLoad === null || onLoad === void 0 ? void 0 : onLoad(); | ||
_context.next = 12; | ||
break; | ||
case 8: | ||
_context.prev = 8; | ||
_context.t0 = _context["catch"](1); | ||
setError(_context.t0); | ||
onError === null || onError === void 0 ? void 0 : onError(_context.t0); | ||
case 12: | ||
_context.prev = 12; | ||
setLoading(false); | ||
return _context.finish(12); | ||
case 15: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
} | ||
}, _callee, null, [[1, 8, 12, 15]]); | ||
})), [url, onError, onLoad]); | ||
(0, _react.useEffect)(function () { | ||
loadWidget(); | ||
}, [loadWidget]); | ||
(0, _react.useEffect)(function () { | ||
var renderWidget = function renderWidget() { | ||
if (window.SecureDocumentsWidget) { | ||
var w = new window.SecureDocumentsWidget(props); | ||
if (rootRef.current) { | ||
w.render(rootRef.current); | ||
} | ||
} | ||
}; | ||
renderWidget(); | ||
}, [loaded, rootRef, props]); | ||
return [rootRef, { | ||
error: error, | ||
loading: loading, | ||
loaded: loaded | ||
}]; | ||
}; | ||
exports.default = useSecureDocumentsWidget; | ||
//# sourceMappingURL=useSecureDocumentsWidget.js.map | ||
var _default = useSecureDocumentsWidget; | ||
exports.default = _default; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VTZWN1cmVEb2N1bWVudHNXaWRnZXQvdXNlU2VjdXJlRG9jdW1lbnRzV2lkZ2V0LnRzIl0sIm5hbWVzIjpbInNjcmlwdE1hbmFnZXIiLCJTY3JpcHRNYW5hZ2VyIiwidXNlU2VjdXJlRG9jdW1lbnRzV2lkZ2V0IiwidXJsIiwicHJvcHMiLCJvcHRpb25zIiwicm9vdFJlZiIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwibG9hZGVkIiwic2V0TG9hZGVkIiwiZXJyb3IiLCJzZXRFcnJvciIsIm9uRXJyb3IiLCJvbkxvYWQiLCJsb2FkV2lkZ2V0IiwibG9hZENvbXBsZXRlIiwicmVuZGVyV2lkZ2V0Iiwid2luZG93IiwiU2VjdXJlRG9jdW1lbnRzV2lkZ2V0IiwidyIsImN1cnJlbnQiLCJyZW5kZXIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUVBOztBQVNBLElBQU1BLGFBQWEsR0FBRyxJQUFJQyxzQkFBSixFQUF0Qjs7QUFFQSxJQUFNQyx3QkFBd0IsR0FBRyxTQUEzQkEsd0JBQTJCLENBQy9CQyxHQUQrQixFQUUvQkMsS0FGK0IsRUFHL0JDLE9BSCtCLEVBSU07QUFDckMsTUFBTUMsT0FBTyxHQUFHLG1CQUFVLElBQVYsQ0FBaEI7O0FBRHFDLGtCQUdQLHFCQUFTLEtBQVQsQ0FITztBQUFBO0FBQUEsTUFHOUJDLE9BSDhCO0FBQUEsTUFHckJDLFVBSHFCOztBQUFBLG1CQUlULHFCQUFTLEtBQVQsQ0FKUztBQUFBO0FBQUEsTUFJOUJDLE1BSjhCO0FBQUEsTUFJdEJDLFNBSnNCOztBQUFBLG1CQUtYLHNCQUxXO0FBQUE7QUFBQSxNQUs5QkMsS0FMOEI7QUFBQSxNQUt2QkMsUUFMdUI7O0FBQUEsTUFPN0JDLE9BUDZCLEdBT1RSLE9BUFMsQ0FPN0JRLE9BUDZCO0FBQUEsTUFPcEJDLE1BUG9CLEdBT1RULE9BUFMsQ0FPcEJTLE1BUG9CO0FBU3JDLE1BQU1DLFVBQVUsR0FBRyw4R0FBWTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQzdCUCxZQUFBQSxVQUFVLENBQUMsSUFBRCxDQUFWO0FBRDZCO0FBQUE7QUFBQSxtQkFHckJSLGFBQWEsQ0FBQ2dCLFlBQWQsQ0FBMkJiLEdBQTNCLENBSHFCOztBQUFBO0FBSTNCTyxZQUFBQSxTQUFTLENBQUMsSUFBRCxDQUFUO0FBQ0FJLFlBQUFBLE1BQU0sU0FBTixJQUFBQSxNQUFNLFdBQU4sWUFBQUEsTUFBTTtBQUxxQjtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQU8zQkYsWUFBQUEsUUFBUSxhQUFSO0FBQ0FDLFlBQUFBLE9BQU8sU0FBUCxJQUFBQSxPQUFPLFdBQVAsWUFBQUEsT0FBTyxhQUFQOztBQVIyQjtBQUFBO0FBVTNCTCxZQUFBQSxVQUFVLENBQUMsS0FBRCxDQUFWO0FBVjJCOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEdBQVosSUFZaEIsQ0FBQ0wsR0FBRCxFQUFNVSxPQUFOLEVBQWVDLE1BQWYsQ0FaZ0IsQ0FBbkI7QUFjQSx3QkFBVSxZQUFZO0FBQ3BCQyxJQUFBQSxVQUFVO0FBQ1gsR0FGRCxFQUVHLENBQUNBLFVBQUQsQ0FGSDtBQUlBLHdCQUFVLFlBQVk7QUFDcEIsUUFBTUUsWUFBWSxHQUFHLFNBQWZBLFlBQWUsR0FBWTtBQUMvQixVQUFJQyxNQUFNLENBQUNDLHFCQUFYLEVBQWtDO0FBQ2hDLFlBQU1DLENBQUMsR0FBRyxJQUFJRixNQUFNLENBQUNDLHFCQUFYLENBQWlDZixLQUFqQyxDQUFWOztBQUNBLFlBQUlFLE9BQU8sQ0FBQ2UsT0FBWixFQUFxQjtBQUNuQkQsVUFBQUEsQ0FBQyxDQUFDRSxNQUFGLENBQVNoQixPQUFPLENBQUNlLE9BQWpCO0FBQ0Q7QUFDRjtBQUNGLEtBUEQ7O0FBUUFKLElBQUFBLFlBQVk7QUFDYixHQVZELEVBVUcsQ0FBQ1IsTUFBRCxFQUFTSCxPQUFULEVBQWtCRixLQUFsQixDQVZIO0FBWUEsU0FBTyxDQUFDRSxPQUFELEVBQVU7QUFBRUssSUFBQUEsS0FBSyxFQUFMQSxLQUFGO0FBQVNKLElBQUFBLE9BQU8sRUFBUEEsT0FBVDtBQUFrQkUsSUFBQUEsTUFBTSxFQUFOQTtBQUFsQixHQUFWLENBQVA7QUFDRCxDQTVDRDs7ZUE4Q2VQLHdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlRWZmZWN0LCB1c2VSZWYsIHVzZVN0YXRlLCB1c2VDYWxsYmFjayB9IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IFNjcmlwdE1hbmFnZXIgZnJvbSAnLi4vLi4vLi4vdXRpbGl0aWVzL1NjcmlwdE1hbmFnZXInO1xuaW1wb3J0IHsgVXNlU2VjdXJlRG9jdW1lbnRzV2lkZ2V0UHJvcHMsIFVzZVNlY3VyZURvY3VtZW50c1dpZGdldE9wdGlvbnMgfSBmcm9tICcuL3VzZVNlY3VyZURvY3VtZW50c1dpZGdldC50eXBlcyc7XG5cbmRlY2xhcmUgZ2xvYmFsIHtcbiAgaW50ZXJmYWNlIFdpbmRvdyB7XG4gICAgU2VjdXJlRG9jdW1lbnRzV2lkZ2V0OiBhbnk7IC8vIFRPRE86IHdpZGdldCB0eXBlXG4gIH1cbn1cblxuY29uc3Qgc2NyaXB0TWFuYWdlciA9IG5ldyBTY3JpcHRNYW5hZ2VyKCk7XG5cbmNvbnN0IHVzZVNlY3VyZURvY3VtZW50c1dpZGdldCA9IDxUPihcbiAgdXJsOiBIVE1MU2NyaXB0RWxlbWVudFsnc3JjJ10sXG4gIHByb3BzOiBhbnksIC8vIFRPRE86IHdpZGdldCB0eXBlXG4gIG9wdGlvbnM6IFVzZVNlY3VyZURvY3VtZW50c1dpZGdldE9wdGlvbnMsXG4pOiBVc2VTZWN1cmVEb2N1bWVudHNXaWRnZXRQcm9wczxUPiA9PiB7XG4gIGNvbnN0IHJvb3RSZWYgPSB1c2VSZWY8VD4obnVsbCk7XG5cbiAgY29uc3QgW2xvYWRpbmcsIHNldExvYWRpbmddID0gdXNlU3RhdGUoZmFsc2UpO1xuICBjb25zdCBbbG9hZGVkLCBzZXRMb2FkZWRdID0gdXNlU3RhdGUoZmFsc2UpO1xuICBjb25zdCBbZXJyb3IsIHNldEVycm9yXSA9IHVzZVN0YXRlPEVycm9yPigpO1xuXG4gIGNvbnN0IHsgb25FcnJvciwgb25Mb2FkIH0gPSBvcHRpb25zO1xuXG4gIGNvbnN0IGxvYWRXaWRnZXQgPSB1c2VDYWxsYmFjayhhc3luYyAoKSA9PiB7XG4gICAgc2V0TG9hZGluZyh0cnVlKTtcbiAgICB0cnkge1xuICAgICAgYXdhaXQgc2NyaXB0TWFuYWdlci5sb2FkQ29tcGxldGUodXJsKTtcbiAgICAgIHNldExvYWRlZCh0cnVlKTtcbiAgICAgIG9uTG9hZD8uKCk7XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICBzZXRFcnJvcihlcnIpO1xuICAgICAgb25FcnJvcj8uKGVycik7XG4gICAgfSBmaW5hbGx5IHtcbiAgICAgIHNldExvYWRpbmcoZmFsc2UpO1xuICAgIH1cbiAgfSwgW3VybCwgb25FcnJvciwgb25Mb2FkXSk7XG5cbiAgdXNlRWZmZWN0KCgpOiB2b2lkID0+IHtcbiAgICBsb2FkV2lkZ2V0KCk7XG4gIH0sIFtsb2FkV2lkZ2V0XSk7XG5cbiAgdXNlRWZmZWN0KCgpOiB2b2lkID0+IHtcbiAgICBjb25zdCByZW5kZXJXaWRnZXQgPSAoKTogdm9pZCA9PiB7XG4gICAgICBpZiAod2luZG93LlNlY3VyZURvY3VtZW50c1dpZGdldCkge1xuICAgICAgICBjb25zdCB3ID0gbmV3IHdpbmRvdy5TZWN1cmVEb2N1bWVudHNXaWRnZXQocHJvcHMpO1xuICAgICAgICBpZiAocm9vdFJlZi5jdXJyZW50KSB7XG4gICAgICAgICAgdy5yZW5kZXIocm9vdFJlZi5jdXJyZW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH07XG4gICAgcmVuZGVyV2lkZ2V0KCk7XG4gIH0sIFtsb2FkZWQsIHJvb3RSZWYsIHByb3BzXSk7XG5cbiAgcmV0dXJuIFtyb290UmVmLCB7IGVycm9yLCBsb2FkaW5nLCBsb2FkZWQgfV07XG59O1xuXG5leHBvcnQgZGVmYXVsdCB1c2VTZWN1cmVEb2N1bWVudHNXaWRnZXQ7XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=useSecureDocumentsWidget.types.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var useUpdateDocumentAccess_1 = require("./useUpdateDocumentAccess"); | ||
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useUpdateDocumentAccess_1.default; } }); | ||
tslib_1.__exportStar(require("./useUpdateDocumentAccess.types"), exports); | ||
//# sourceMappingURL=index.js.map | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _exportNames = {}; | ||
Object.defineProperty(exports, "default", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useUpdateDocumentAccess.default; | ||
} | ||
}); | ||
var _useUpdateDocumentAccess = _interopRequireDefault(require("./useUpdateDocumentAccess")); | ||
var _useUpdateDocumentAccess2 = require("./useUpdateDocumentAccess.types"); | ||
Object.keys(_useUpdateDocumentAccess2).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useUpdateDocumentAccess2[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useUpdateDocumentAccess2[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VVcGRhdGVEb2N1bWVudEFjY2Vzcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gJy4vdXNlVXBkYXRlRG9jdW1lbnRBY2Nlc3MnO1xuZXhwb3J0ICogZnJvbSAnLi91c2VVcGRhdGVEb2N1bWVudEFjY2Vzcy50eXBlcyc7XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var react_1 = require("react"); | ||
var context_1 = require("../../context"); | ||
function useUpdateDocumentAccess(options) { | ||
var _this = this; | ||
if (options === void 0) { options = {}; } | ||
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useUpdateDocumentAccess`'); | ||
} | ||
var _a = react_1.useState(false), loading = _a[0], setLoading = _a[1]; | ||
var _b = react_1.useState(), error = _b[0], setError = _b[1]; | ||
var updateDocumentAccess = function (path, input) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
return tslib_1.__generator(this, function (_a) { | ||
return [2, Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
client | ||
.updateDocumentAccess(tslib_1.__assign(tslib_1.__assign({}, input), { path: path })) | ||
.then(function (resp) { | ||
var _a; | ||
(_a = options.onCompleted) === null || _a === void 0 ? void 0 : _a.call(options, resp); | ||
res(resp); | ||
}) | ||
.catch(function (err) { | ||
var _a; | ||
setError(err); | ||
(_a = options.onError) === null || _a === void 0 ? void 0 : _a.call(options, err); | ||
rej(rej); | ||
}) | ||
.finally(function () { return setLoading(false); }); | ||
}))]; | ||
}); | ||
}); }; | ||
return [updateDocumentAccess, { client: client, error: error, loading: loading }]; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = useUpdateDocumentAccess; | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); | ||
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); | ||
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
var _react = require("react"); | ||
var _context2 = require("../../context"); | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
/* | ||
Create access for Secure Document React hook. | ||
Client will be passed through context by `SecureDocumentsProvider`. | ||
Optionally, client can be passed through options. | ||
*/ | ||
function useUpdateDocumentAccess() { | ||
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client, | ||
client = _ref.client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useUpdateDocumentAccess`'); | ||
} | ||
var _useState = (0, _react.useState)(false), | ||
_useState2 = (0, _slicedToArray2.default)(_useState, 2), | ||
loading = _useState2[0], | ||
setLoading = _useState2[1]; | ||
var _useState3 = (0, _react.useState)(), | ||
_useState4 = (0, _slicedToArray2.default)(_useState3, 2), | ||
error = _useState4[0], | ||
setError = _useState4[1]; | ||
var updateDocumentAccess = /*#__PURE__*/function () { | ||
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(path, input) { | ||
return _regenerator.default.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
client.updateDocumentAccess(_objectSpread(_objectSpread({}, input), {}, { | ||
path: path | ||
})).then(function (resp) { | ||
var _options$onCompleted; | ||
(_options$onCompleted = options.onCompleted) === null || _options$onCompleted === void 0 ? void 0 : _options$onCompleted.call(options, resp); | ||
res(resp); | ||
}).catch(function (err) { | ||
var _options$onError; | ||
setError(err); | ||
(_options$onError = options.onError) === null || _options$onError === void 0 ? void 0 : _options$onError.call(options, err); | ||
rej(rej); | ||
}).finally(function () { | ||
return setLoading(false); | ||
}); | ||
}))); | ||
case 1: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
} | ||
}, _callee); | ||
})); | ||
return function updateDocumentAccess(_x, _x2) { | ||
return _ref2.apply(this, arguments); | ||
}; | ||
}(); | ||
return [updateDocumentAccess, { | ||
client: client, | ||
error: error, | ||
loading: loading | ||
}]; | ||
} | ||
exports.default = useUpdateDocumentAccess; | ||
//# sourceMappingURL=useUpdateDocumentAccess.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VVcGRhdGVEb2N1bWVudEFjY2Vzcy91c2VVcGRhdGVEb2N1bWVudEFjY2Vzcy50cyJdLCJuYW1lcyI6WyJ1c2VVcGRhdGVEb2N1bWVudEFjY2VzcyIsIm9wdGlvbnMiLCJTZWN1cmVEb2N1bWVudHNQcm92aWRlciIsIkNvbnRleHQiLCJjbGllbnQiLCJFcnJvciIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwiZXJyb3IiLCJzZXRFcnJvciIsInVwZGF0ZURvY3VtZW50QWNjZXNzIiwicGF0aCIsImlucHV0IiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZXMiLCJyZWoiLCJ0aGVuIiwicmVzcCIsIm9uQ29tcGxldGVkIiwiY2F0Y2giLCJlcnIiLCJvbkVycm9yIiwiZmluYWxseSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFHQTs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNlLFNBQVNBLHVCQUFULEdBRWlCO0FBQUEsTUFEOUJDLE9BQzhCLHVFQURZLEVBQ1o7O0FBQUEsYUFDWCx1QkFBV0Msa0NBQXdCQyxPQUFuQyxLQUErQ0YsT0FBTyxDQUFDRyxNQUQ1QztBQUFBLE1BQ3RCQSxNQURzQixRQUN0QkEsTUFEc0I7O0FBRTlCLE1BQUksQ0FBQ0EsTUFBTCxFQUFhO0FBQ1gsVUFBTSxJQUFJQyxLQUFKLENBQVUscURBQVYsQ0FBTjtBQUNEOztBQUo2QixrQkFNQSxxQkFBUyxLQUFULENBTkE7QUFBQTtBQUFBLE1BTXZCQyxPQU51QjtBQUFBLE1BTWRDLFVBTmM7O0FBQUEsbUJBT0osc0JBUEk7QUFBQTtBQUFBLE1BT3ZCQyxLQVB1QjtBQUFBLE1BT2hCQyxRQVBnQjs7QUFTOUIsTUFBTUMsb0JBQW9CO0FBQUEsd0ZBQUcsaUJBQzNCQyxJQUQyQixFQUUzQkMsS0FGMkI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLCtDQUkzQkMsT0FBTyxDQUFDQyxPQUFSLENBQ0UsSUFBSUQsT0FBSixDQUFZLFVBQUNFLEdBQUQsRUFBTUMsR0FBTixFQUFjO0FBQ3hCVCxnQkFBQUEsVUFBVSxDQUFDLElBQUQsQ0FBVjtBQUNBSCxnQkFBQUEsTUFBTSxDQUNITSxvQkFESCxpQ0FDNkJFLEtBRDdCO0FBQ29DRCxrQkFBQUEsSUFBSSxFQUFKQTtBQURwQyxvQkFFR00sSUFGSCxDQUVRLFVBQUNDLElBQUQsRUFBc0M7QUFBQTs7QUFDMUMsMENBQUFqQixPQUFPLENBQUNrQixXQUFSLG1GQUFBbEIsT0FBTyxFQUFlaUIsSUFBZixDQUFQO0FBQ0FILGtCQUFBQSxHQUFHLENBQUNHLElBQUQsQ0FBSDtBQUNELGlCQUxILEVBTUdFLEtBTkgsQ0FNUyxVQUFDQyxHQUFELEVBQWdCO0FBQUE7O0FBQ3JCWixrQkFBQUEsUUFBUSxDQUFDWSxHQUFELENBQVI7QUFDQSxzQ0FBQXBCLE9BQU8sQ0FBQ3FCLE9BQVIsMkVBQUFyQixPQUFPLEVBQVdvQixHQUFYLENBQVA7QUFDQUwsa0JBQUFBLEdBQUcsQ0FBQ0EsR0FBRCxDQUFIO0FBQ0QsaUJBVkgsRUFXR08sT0FYSCxDQVdXO0FBQUEseUJBQU1oQixVQUFVLENBQUMsS0FBRCxDQUFoQjtBQUFBLGlCQVhYO0FBWUQsZUFkRCxDQURGLENBSjJCOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEtBQUg7O0FBQUEsb0JBQXBCRyxvQkFBb0I7QUFBQTtBQUFBO0FBQUEsS0FBMUI7O0FBc0JBLFNBQU8sQ0FBQ0Esb0JBQUQsRUFBdUI7QUFBRU4sSUFBQUEsTUFBTSxFQUFOQSxNQUFGO0FBQVVJLElBQUFBLEtBQUssRUFBTEEsS0FBVjtBQUFpQkYsSUFBQUEsT0FBTyxFQUFQQTtBQUFqQixHQUF2QixDQUFQO0FBQ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB1c2VDb250ZXh0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IFVwZGF0ZURvY3VtZW50QWNjZXNzSW5wdXQsIFVwZGF0ZURvY3VtZW50QWNjZXNzT3V0cHV0IH0gZnJvbSAnLi4vLi4vLi4vY29yZSc7XG5cbmltcG9ydCB7IFNlY3VyZURvY3VtZW50c1Byb3ZpZGVyIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5cbmltcG9ydCB7IFVzZVVwZGF0ZURvY3VtZW50QWNjZXNzT3B0aW9ucywgVXNlVXBkYXRlRG9jdW1lbnRBY2Nlc3NQcm9wcyB9IGZyb20gJy4vdXNlVXBkYXRlRG9jdW1lbnRBY2Nlc3MudHlwZXMnO1xuXG4vKlxuICBDcmVhdGUgYWNjZXNzIGZvciBTZWN1cmUgRG9jdW1lbnQgUmVhY3QgaG9vay5cbiAgQ2xpZW50IHdpbGwgYmUgcGFzc2VkIHRocm91Z2ggY29udGV4dCBieSBgU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXJgLlxuICBPcHRpb25hbGx5LCBjbGllbnQgY2FuIGJlIHBhc3NlZCB0aHJvdWdoIG9wdGlvbnMuXG4qL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlVXBkYXRlRG9jdW1lbnRBY2Nlc3MoXG4gIG9wdGlvbnM6IFVzZVVwZGF0ZURvY3VtZW50QWNjZXNzT3B0aW9ucyA9IHt9LFxuKTogVXNlVXBkYXRlRG9jdW1lbnRBY2Nlc3NQcm9wcyB7XG4gIGNvbnN0IHsgY2xpZW50IH0gPSB1c2VDb250ZXh0KFNlY3VyZURvY3VtZW50c1Byb3ZpZGVyLkNvbnRleHQpIHx8IG9wdGlvbnMuY2xpZW50O1xuICBpZiAoIWNsaWVudCkge1xuICAgIHRocm93IG5ldyBFcnJvcignY2xpZW50IG5vdCBmb3VuZCBmb3IgaG9vayBgdXNlVXBkYXRlRG9jdW1lbnRBY2Nlc3NgJyk7XG4gIH1cblxuICBjb25zdCBbbG9hZGluZywgc2V0TG9hZGluZ10gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IFtlcnJvciwgc2V0RXJyb3JdID0gdXNlU3RhdGU8RXJyb3I+KCk7XG5cbiAgY29uc3QgdXBkYXRlRG9jdW1lbnRBY2Nlc3MgPSBhc3luYyAoXG4gICAgcGF0aDogc3RyaW5nLFxuICAgIGlucHV0OiBPbWl0PFVwZGF0ZURvY3VtZW50QWNjZXNzSW5wdXQsICdwYXRoJz4sXG4gICk6IFByb21pc2U8VXBkYXRlRG9jdW1lbnRBY2Nlc3NPdXRwdXQ+ID0+XG4gICAgUHJvbWlzZS5yZXNvbHZlKFxuICAgICAgbmV3IFByb21pc2UoKHJlcywgcmVqKSA9PiB7XG4gICAgICAgIHNldExvYWRpbmcodHJ1ZSk7XG4gICAgICAgIGNsaWVudFxuICAgICAgICAgIC51cGRhdGVEb2N1bWVudEFjY2Vzcyh7IC4uLmlucHV0LCBwYXRoIH0pXG4gICAgICAgICAgLnRoZW4oKHJlc3A6IFVwZGF0ZURvY3VtZW50QWNjZXNzT3V0cHV0KSA9PiB7XG4gICAgICAgICAgICBvcHRpb25zLm9uQ29tcGxldGVkPy4ocmVzcCk7XG4gICAgICAgICAgICByZXMocmVzcCk7XG4gICAgICAgICAgfSlcbiAgICAgICAgICAuY2F0Y2goKGVycjogRXJyb3IpID0+IHtcbiAgICAgICAgICAgIHNldEVycm9yKGVycik7XG4gICAgICAgICAgICBvcHRpb25zLm9uRXJyb3I/LihlcnIpO1xuICAgICAgICAgICAgcmVqKHJlaik7XG4gICAgICAgICAgfSlcbiAgICAgICAgICAuZmluYWxseSgoKSA9PiBzZXRMb2FkaW5nKGZhbHNlKSk7XG4gICAgICB9KSxcbiAgICApO1xuXG4gIHJldHVybiBbdXBkYXRlRG9jdW1lbnRBY2Nlc3MsIHsgY2xpZW50LCBlcnJvciwgbG9hZGluZyB9XTtcbn1cbiJdfQ== |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=useUpdateDocumentAccess.types.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var useUploadDocument_1 = require("./useUploadDocument"); | ||
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useUploadDocument_1.default; } }); | ||
tslib_1.__exportStar(require("./useUploadDocument.types"), exports); | ||
//# sourceMappingURL=index.js.map | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _exportNames = {}; | ||
Object.defineProperty(exports, "default", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useUploadDocument.default; | ||
} | ||
}); | ||
var _useUploadDocument = _interopRequireDefault(require("./useUploadDocument")); | ||
var _useUploadDocument2 = require("./useUploadDocument.types"); | ||
Object.keys(_useUploadDocument2).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _useUploadDocument2[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _useUploadDocument2[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VVcGxvYWREb2N1bWVudC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gJy4vdXNlVXBsb2FkRG9jdW1lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi91c2VVcGxvYWREb2N1bWVudC50eXBlcyc7XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var react_1 = require("react"); | ||
var context_1 = require("../../context"); | ||
function useUploadDocument(options) { | ||
var _this = this; | ||
if (options === void 0) { options = {}; } | ||
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useUploadDocument`'); | ||
} | ||
var _a = react_1.useState(false), loading = _a[0], setLoading = _a[1]; | ||
var _b = react_1.useState(), error = _b[0], setError = _b[1]; | ||
var uploadDocument = function (path, input) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
return tslib_1.__generator(this, function (_a) { | ||
return [2, Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
client | ||
.uploadDocument(tslib_1.__assign(tslib_1.__assign({}, input), { path: path })) | ||
.then(function (resp) { | ||
var _a; | ||
(_a = options.onCompleted) === null || _a === void 0 ? void 0 : _a.call(options, resp); | ||
res(resp); | ||
}) | ||
.catch(function (err) { | ||
var _a; | ||
setError(err); | ||
(_a = options.onError) === null || _a === void 0 ? void 0 : _a.call(options, err); | ||
rej(rej); | ||
}) | ||
.finally(function () { return setLoading(false); }); | ||
}))]; | ||
}); | ||
}); }; | ||
return [uploadDocument, { client: client, error: error, loading: loading }]; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = useUploadDocument; | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); | ||
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); | ||
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
var _react = require("react"); | ||
var _context2 = require("../../context"); | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
/* | ||
Upload Secure Document React hook. | ||
Client will be passed through context by `SecureDocumentsProvider`. | ||
Optionally, client can be passed through options. | ||
*/ | ||
function useUploadDocument() { | ||
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client, | ||
client = _ref.client; | ||
if (!client) { | ||
throw new Error('client not found for hook `useUploadDocument`'); | ||
} | ||
var _useState = (0, _react.useState)(false), | ||
_useState2 = (0, _slicedToArray2.default)(_useState, 2), | ||
loading = _useState2[0], | ||
setLoading = _useState2[1]; | ||
var _useState3 = (0, _react.useState)(), | ||
_useState4 = (0, _slicedToArray2.default)(_useState3, 2), | ||
error = _useState4[0], | ||
setError = _useState4[1]; | ||
var uploadDocument = /*#__PURE__*/function () { | ||
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(path, input) { | ||
return _regenerator.default.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) { | ||
setLoading(true); | ||
client.uploadDocument(_objectSpread(_objectSpread({}, input), {}, { | ||
path: path | ||
})).then(function (resp) { | ||
var _options$onCompleted; | ||
(_options$onCompleted = options.onCompleted) === null || _options$onCompleted === void 0 ? void 0 : _options$onCompleted.call(options, resp); | ||
res(resp); | ||
}).catch(function (err) { | ||
var _options$onError; | ||
setError(err); | ||
(_options$onError = options.onError) === null || _options$onError === void 0 ? void 0 : _options$onError.call(options, err); | ||
rej(rej); | ||
}).finally(function () { | ||
return setLoading(false); | ||
}); | ||
}))); | ||
case 1: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
} | ||
}, _callee); | ||
})); | ||
return function uploadDocument(_x, _x2) { | ||
return _ref2.apply(this, arguments); | ||
}; | ||
}(); | ||
return [uploadDocument, { | ||
client: client, | ||
error: error, | ||
loading: loading | ||
}]; | ||
} | ||
exports.default = useUploadDocument; | ||
//# sourceMappingURL=useUploadDocument.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VVcGxvYWREb2N1bWVudC91c2VVcGxvYWREb2N1bWVudC50cyJdLCJuYW1lcyI6WyJ1c2VVcGxvYWREb2N1bWVudCIsIm9wdGlvbnMiLCJTZWN1cmVEb2N1bWVudHNQcm92aWRlciIsIkNvbnRleHQiLCJjbGllbnQiLCJFcnJvciIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwiZXJyb3IiLCJzZXRFcnJvciIsInVwbG9hZERvY3VtZW50IiwicGF0aCIsImlucHV0IiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZXMiLCJyZWoiLCJ0aGVuIiwicmVzcCIsIm9uQ29tcGxldGVkIiwiY2F0Y2giLCJlcnIiLCJvbkVycm9yIiwiZmluYWxseSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFHQTs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNlLFNBQVNBLGlCQUFULEdBQTJGO0FBQUEsTUFBaEVDLE9BQWdFLHVFQUE1QixFQUE0Qjs7QUFBQSxhQUNyRix1QkFBV0Msa0NBQXdCQyxPQUFuQyxLQUErQ0YsT0FBTyxDQUFDRyxNQUQ4QjtBQUFBLE1BQ2hHQSxNQURnRyxRQUNoR0EsTUFEZ0c7O0FBRXhHLE1BQUksQ0FBQ0EsTUFBTCxFQUFhO0FBQ1gsVUFBTSxJQUFJQyxLQUFKLENBQVUsK0NBQVYsQ0FBTjtBQUNEOztBQUp1RyxrQkFNMUUscUJBQVMsS0FBVCxDQU4wRTtBQUFBO0FBQUEsTUFNakdDLE9BTmlHO0FBQUEsTUFNeEZDLFVBTndGOztBQUFBLG1CQU85RSxzQkFQOEU7QUFBQTtBQUFBLE1BT2pHQyxLQVBpRztBQUFBLE1BTzFGQyxRQVAwRjs7QUFTeEcsTUFBTUMsY0FBYztBQUFBLHdGQUFHLGlCQUNyQkMsSUFEcUIsRUFFckJDLEtBRnFCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSwrQ0FJckJDLE9BQU8sQ0FBQ0MsT0FBUixDQUNFLElBQUlELE9BQUosQ0FBWSxVQUFDRSxHQUFELEVBQU1DLEdBQU4sRUFBYztBQUN4QlQsZ0JBQUFBLFVBQVUsQ0FBQyxJQUFELENBQVY7QUFDQUgsZ0JBQUFBLE1BQU0sQ0FDSE0sY0FESCxpQ0FFT0UsS0FGUDtBQUdJRCxrQkFBQUEsSUFBSSxFQUFKQTtBQUhKLG9CQUtHTSxJQUxILENBS1EsVUFBQ0MsSUFBRCxFQUFnQztBQUFBOztBQUNwQywwQ0FBQWpCLE9BQU8sQ0FBQ2tCLFdBQVIsbUZBQUFsQixPQUFPLEVBQWVpQixJQUFmLENBQVA7QUFDQUgsa0JBQUFBLEdBQUcsQ0FBQ0csSUFBRCxDQUFIO0FBQ0QsaUJBUkgsRUFTR0UsS0FUSCxDQVNTLFVBQUNDLEdBQUQsRUFBZ0I7QUFBQTs7QUFDckJaLGtCQUFBQSxRQUFRLENBQUNZLEdBQUQsQ0FBUjtBQUNBLHNDQUFBcEIsT0FBTyxDQUFDcUIsT0FBUiwyRUFBQXJCLE9BQU8sRUFBV29CLEdBQVgsQ0FBUDtBQUNBTCxrQkFBQUEsR0FBRyxDQUFDQSxHQUFELENBQUg7QUFDRCxpQkFiSCxFQWNHTyxPQWRILENBY1c7QUFBQSx5QkFBTWhCLFVBQVUsQ0FBQyxLQUFELENBQWhCO0FBQUEsaUJBZFg7QUFlRCxlQWpCRCxDQURGLENBSnFCOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEtBQUg7O0FBQUEsb0JBQWRHLGNBQWM7QUFBQTtBQUFBO0FBQUEsS0FBcEI7O0FBeUJBLFNBQU8sQ0FBQ0EsY0FBRCxFQUFpQjtBQUFFTixJQUFBQSxNQUFNLEVBQU5BLE1BQUY7QUFBVUksSUFBQUEsS0FBSyxFQUFMQSxLQUFWO0FBQWlCRixJQUFBQSxPQUFPLEVBQVBBO0FBQWpCLEdBQWpCLENBQVA7QUFDRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZUNvbnRleHQsIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgVXBsb2FkRG9jdW1lbnRJbnB1dCwgVXBsb2FkRG9jdW1lbnRPdXRwdXQgfSBmcm9tICcuLi8uLi8uLi9jb3JlJztcblxuaW1wb3J0IHsgU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXIgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcblxuaW1wb3J0IHsgVXNlVXBsb2FkRG9jdW1lbnRPcHRpb25zLCBVc2VVcGxvYWREb2N1bWVudFByb3BzIH0gZnJvbSAnLi91c2VVcGxvYWREb2N1bWVudC50eXBlcyc7XG5cbi8qXG4gIFVwbG9hZCBTZWN1cmUgRG9jdW1lbnQgUmVhY3QgaG9vay5cbiAgQ2xpZW50IHdpbGwgYmUgcGFzc2VkIHRocm91Z2ggY29udGV4dCBieSBgU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXJgLlxuICBPcHRpb25hbGx5LCBjbGllbnQgY2FuIGJlIHBhc3NlZCB0aHJvdWdoIG9wdGlvbnMuXG4qL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlVXBsb2FkRG9jdW1lbnQob3B0aW9uczogVXNlVXBsb2FkRG9jdW1lbnRPcHRpb25zID0ge30pOiBVc2VVcGxvYWREb2N1bWVudFByb3BzIHtcbiAgY29uc3QgeyBjbGllbnQgfSA9IHVzZUNvbnRleHQoU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXIuQ29udGV4dCkgfHwgb3B0aW9ucy5jbGllbnQ7XG4gIGlmICghY2xpZW50KSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdjbGllbnQgbm90IGZvdW5kIGZvciBob29rIGB1c2VVcGxvYWREb2N1bWVudGAnKTtcbiAgfVxuXG4gIGNvbnN0IFtsb2FkaW5nLCBzZXRMb2FkaW5nXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgW2Vycm9yLCBzZXRFcnJvcl0gPSB1c2VTdGF0ZTxFcnJvcj4oKTtcblxuICBjb25zdCB1cGxvYWREb2N1bWVudCA9IGFzeW5jIChcbiAgICBwYXRoOiBzdHJpbmcsXG4gICAgaW5wdXQ6IE9taXQ8VXBsb2FkRG9jdW1lbnRJbnB1dCwgJ3BhdGgnPixcbiAgKTogUHJvbWlzZTxVcGxvYWREb2N1bWVudE91dHB1dD4gPT5cbiAgICBQcm9taXNlLnJlc29sdmUoXG4gICAgICBuZXcgUHJvbWlzZSgocmVzLCByZWopID0+IHtcbiAgICAgICAgc2V0TG9hZGluZyh0cnVlKTtcbiAgICAgICAgY2xpZW50XG4gICAgICAgICAgLnVwbG9hZERvY3VtZW50KHtcbiAgICAgICAgICAgIC4uLmlucHV0LFxuICAgICAgICAgICAgcGF0aCxcbiAgICAgICAgICB9KVxuICAgICAgICAgIC50aGVuKChyZXNwOiBVcGxvYWREb2N1bWVudE91dHB1dCkgPT4ge1xuICAgICAgICAgICAgb3B0aW9ucy5vbkNvbXBsZXRlZD8uKHJlc3ApO1xuICAgICAgICAgICAgcmVzKHJlc3ApO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmNhdGNoKChlcnI6IEVycm9yKSA9PiB7XG4gICAgICAgICAgICBzZXRFcnJvcihlcnIpO1xuICAgICAgICAgICAgb3B0aW9ucy5vbkVycm9yPy4oZXJyKTtcbiAgICAgICAgICAgIHJlaihyZWopO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmZpbmFsbHkoKCkgPT4gc2V0TG9hZGluZyhmYWxzZSkpO1xuICAgICAgfSksXG4gICAgKTtcblxuICByZXR1cm4gW3VwbG9hZERvY3VtZW50LCB7IGNsaWVudCwgZXJyb3IsIGxvYWRpbmcgfV07XG59XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=useUploadDocument.types.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
tslib_1.__exportStar(require("./context"), exports); | ||
tslib_1.__exportStar(require("./hooks"), exports); | ||
//# sourceMappingURL=index.js.map | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _context = require("./context"); | ||
Object.keys(_context).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (key in exports && exports[key] === _context[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _context[key]; | ||
} | ||
}); | ||
}); | ||
var _hooks = require("./hooks"); | ||
Object.keys(_hooks).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (key in exports && exports[key] === _hooks[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _hooks[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yZWFjdC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vY29udGV4dCc7XG5leHBvcnQgKiBmcm9tICcuL2hvb2tzJztcbiJdfQ== |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
tslib_1.__exportStar(require("./types"), exports); | ||
//# sourceMappingURL=index.js.map | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _types = require("./types"); | ||
Object.keys(_types).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (key in exports && exports[key] === _types[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _types[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zaGFyZWQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3R5cGVzJztcbiJdfQ== |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.MHUB_COGNITO_GROUPS = void 0; | ||
var MHUB_COGNITO_GROUPS; | ||
exports.MHUB_COGNITO_GROUPS = MHUB_COGNITO_GROUPS; | ||
(function (MHUB_COGNITO_GROUPS) { | ||
MHUB_COGNITO_GROUPS["admin"] = "ADMIN"; | ||
MHUB_COGNITO_GROUPS["adminBasic"] = "ADMIN_BASIC"; | ||
MHUB_COGNITO_GROUPS["adminCommunity"] = "ADMIN_COMMUNITY"; | ||
MHUB_COGNITO_GROUPS["agent"] = "AGENT"; | ||
MHUB_COGNITO_GROUPS["developerBranchLeader"] = "DEVELOPER_BRANCH_LEADER"; | ||
MHUB_COGNITO_GROUPS["developerBranchLeaderSupervisor"] = "DEVELOPER_BRANCH_LEADER_SUPERVISOR"; | ||
MHUB_COGNITO_GROUPS["developerBranchLeaderSupervisorIi"] = "DEVELOPER_BRANCH_LEADER_SUPERVISOR_II"; | ||
MHUB_COGNITO_GROUPS["developerExecutive"] = "DEVELOPER_EXECUTIVE"; | ||
MHUB_COGNITO_GROUPS["developerHeadquarters"] = "DEVELOPER_HEADQUARTERS"; | ||
MHUB_COGNITO_GROUPS["developerSiteplan"] = "DEVELOPER_SITEPLAN"; | ||
MHUB_COGNITO_GROUPS["developerTeamLeader"] = "DEVELOPER_TEAM_LEADER"; | ||
MHUB_COGNITO_GROUPS["headquarters"] = "HEADQUARTERS"; | ||
MHUB_COGNITO_GROUPS["lawyer"] = "LAWYER"; | ||
MHUB_COGNITO_GROUPS["lawyerHeadquarters"] = "LAWYER_HEADQUARTERS"; | ||
MHUB_COGNITO_GROUPS["marketplaceAgent"] = "MARKETPLACE_AGENT"; | ||
MHUB_COGNITO_GROUPS["mortgageBanker"] = "MORTGAGE_BANKER"; | ||
MHUB_COGNITO_GROUPS["superAdmin"] = "SUPER_ADMIN"; | ||
MHUB_COGNITO_GROUPS["teamLeader"] = "TEAM_LEADER"; | ||
})(MHUB_COGNITO_GROUPS = exports.MHUB_COGNITO_GROUPS || (exports.MHUB_COGNITO_GROUPS = {})); | ||
//# sourceMappingURL=types.js.map | ||
MHUB_COGNITO_GROUPS["admin"] = "ADMIN"; | ||
MHUB_COGNITO_GROUPS["adminBasic"] = "ADMIN_BASIC"; | ||
MHUB_COGNITO_GROUPS["adminCommunity"] = "ADMIN_COMMUNITY"; | ||
MHUB_COGNITO_GROUPS["agent"] = "AGENT"; | ||
MHUB_COGNITO_GROUPS["developerBranchLeader"] = "DEVELOPER_BRANCH_LEADER"; | ||
MHUB_COGNITO_GROUPS["developerBranchLeaderSupervisor"] = "DEVELOPER_BRANCH_LEADER_SUPERVISOR"; | ||
MHUB_COGNITO_GROUPS["developerBranchLeaderSupervisorIi"] = "DEVELOPER_BRANCH_LEADER_SUPERVISOR_II"; | ||
MHUB_COGNITO_GROUPS["developerExecutive"] = "DEVELOPER_EXECUTIVE"; | ||
MHUB_COGNITO_GROUPS["developerHeadquarters"] = "DEVELOPER_HEADQUARTERS"; | ||
MHUB_COGNITO_GROUPS["developerSiteplan"] = "DEVELOPER_SITEPLAN"; | ||
MHUB_COGNITO_GROUPS["developerTeamLeader"] = "DEVELOPER_TEAM_LEADER"; | ||
MHUB_COGNITO_GROUPS["headquarters"] = "HEADQUARTERS"; | ||
MHUB_COGNITO_GROUPS["lawyer"] = "LAWYER"; | ||
MHUB_COGNITO_GROUPS["lawyerHeadquarters"] = "LAWYER_HEADQUARTERS"; | ||
MHUB_COGNITO_GROUPS["marketplaceAgent"] = "MARKETPLACE_AGENT"; | ||
MHUB_COGNITO_GROUPS["mortgageBanker"] = "MORTGAGE_BANKER"; | ||
MHUB_COGNITO_GROUPS["superAdmin"] = "SUPER_ADMIN"; | ||
MHUB_COGNITO_GROUPS["teamLeader"] = "TEAM_LEADER"; | ||
})(MHUB_COGNITO_GROUPS || (exports.MHUB_COGNITO_GROUPS = MHUB_COGNITO_GROUPS = {})); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zaGFyZWQvdHlwZXMudHMiXSwibmFtZXMiOlsiTUhVQl9DT0dOSVRPX0dST1VQUyJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0lBQVlBLG1COzs7V0FBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7R0FBQUEsbUIsbUNBQUFBLG1CIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGVudW0gTUhVQl9DT0dOSVRPX0dST1VQUyB7XG4gIC8qIEFkbWluIGZvciBCYW5rICYgRGV2ZWxvcGVyLiAqL1xuICBhZG1pbiA9ICdBRE1JTicsXG4gIC8qIEJhc2ljIEFkbWluLiAqL1xuICBhZG1pbkJhc2ljID0gJ0FETUlOX0JBU0lDJyxcbiAgLyogQ29tbXVuaXR5IEFkbWluLiAqL1xuICBhZG1pbkNvbW11bml0eSA9ICdBRE1JTl9DT01NVU5JVFknLFxuICAvKiBBZ2VudC4gKi9cbiAgYWdlbnQgPSAnQUdFTlQnLFxuICAvKiBEZXZlbG9wZXIncyBCcmFuY2ggTGVhZGVyLiAqL1xuICBkZXZlbG9wZXJCcmFuY2hMZWFkZXIgPSAnREVWRUxPUEVSX0JSQU5DSF9MRUFERVInLFxuICAvKiBEZXZlbG9wZXIncyBCcmFuY2ggTGVhZGVyIFN1cGVydmlzb3IuICovXG4gIGRldmVsb3BlckJyYW5jaExlYWRlclN1cGVydmlzb3IgPSAnREVWRUxPUEVSX0JSQU5DSF9MRUFERVJfU1VQRVJWSVNPUicsXG4gIC8qIERldmVsb3BlcidzIEJyYW5jaCBMZWFkZXIgU3VwZXJ2aXNvciBJSS4gKi9cbiAgZGV2ZWxvcGVyQnJhbmNoTGVhZGVyU3VwZXJ2aXNvcklpID0gJ0RFVkVMT1BFUl9CUkFOQ0hfTEVBREVSX1NVUEVSVklTT1JfSUknLFxuICAvKiBEZXZlbG9wZXIuICovXG4gIGRldmVsb3BlckV4ZWN1dGl2ZSA9ICdERVZFTE9QRVJfRVhFQ1VUSVZFJyxcbiAgLyogRGV2ZWxvcGVyJ3MgSGVhZHF1YXJ0ZXJzLiAqL1xuICBkZXZlbG9wZXJIZWFkcXVhcnRlcnMgPSAnREVWRUxPUEVSX0hFQURRVUFSVEVSUycsXG4gIC8qIERldmVsb3BlcidzIFNpdGVwbGFuIG9ubHkuICovXG4gIGRldmVsb3BlclNpdGVwbGFuID0gJ0RFVkVMT1BFUl9TSVRFUExBTicsXG4gIC8qIERldmVsb3BlcidzIFRlYW0gTGVhZGVyLiAqL1xuICBkZXZlbG9wZXJUZWFtTGVhZGVyID0gJ0RFVkVMT1BFUl9URUFNX0xFQURFUicsXG4gIC8qIEJhbmsncyBIZWFkcXVhcnRlcnMuICovXG4gIGhlYWRxdWFydGVycyA9ICdIRUFEUVVBUlRFUlMnLFxuICAvKiBMYXd5ZXIuICovXG4gIGxhd3llciA9ICdMQVdZRVInLFxuICAvKiBMYXd5ZXIgSGVhZHF1YXJ0ZXJzLiAqL1xuICBsYXd5ZXJIZWFkcXVhcnRlcnMgPSAnTEFXWUVSX0hFQURRVUFSVEVSUycsXG4gIC8qIE1hcmtldHBsYWNlIEFnZW50LiAqL1xuICBtYXJrZXRwbGFjZUFnZW50ID0gJ01BUktFVFBMQUNFX0FHRU5UJyxcbiAgLyogQmFua2VyLiAqL1xuICBtb3J0Z2FnZUJhbmtlciA9ICdNT1JUR0FHRV9CQU5LRVInLFxuICAvKiBTdXBlciBBZG1pbi4gKi9cbiAgc3VwZXJBZG1pbiA9ICdTVVBFUl9BRE1JTicsXG4gIC8qIEJhbmsncyBUZWFtIExlYWRlci4gKi9cbiAgdGVhbUxlYWRlciA9ICdURUFNX0xFQURFUicsXG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ29tbW9uTGlzdDxUPiB7XG4gIGNvdW50OiBudW1iZXI7XG4gIGl0ZW1zOiBUW107XG4gIGxpbWl0OiBudW1iZXI7XG4gIHBhZ2U6IG51bWJlcjtcbn1cblxuZXhwb3J0IHR5cGUgU2VjdXJlRG9jdW1lbnRPcGVyYXRpb24gPVxuICB8ICdVcGRhdGVBY2Nlc3MnXG4gIHwgJ1VwbG9hZERvY3VtZW50J1xuICB8ICdWaWV3RG9jdW1lbnQnXG4gIHwgJ1JlYWREb2N1bWVudCdcbiAgfCAnQWNoaXZlRG9jdW1lbnQnXG4gIHwgJ0RlbGV0ZURvY3VtZW50JztcblxuZXhwb3J0IGludGVyZmFjZSBTZWN1cmVEb2N1bWVudCB7XG4gIGlkOiBzdHJpbmc7XG4gIHNlY3VyZURvY3VtZW50Rm9sZGVySUQ6IHN0cmluZztcbiAgc2VjdXJlRG9jdW1lbnRGb2xkZXI/OiBTZWN1cmVEb2N1bWVudEZvbGRlcjtcbiAgZG9jdW1lbnRUeXBlOiBzdHJpbmc7XG4gIGZpbGVOYW1lOiBzdHJpbmc7XG4gIHMzS2V5OiBzdHJpbmc7XG4gIGV4dGVuc2lvbjogc3RyaW5nO1xuICBtaW1lVHlwZT86IHN0cmluZztcbiAgZmlsZVNpemU6IG51bWJlcjtcbiAgc2VjdXJlRG9jdW1lbnRBY2Nlc3NEb2N1bWVudElEVXNlckdyb3Vwcz86IFNlY3VyZURvY3VtZW50QWNjZXNzRG9jdW1lbnRJRFVzZXJHcm91cFtdO1xuICBzZWN1cmVEb2N1bWVudEFjY2Vzc0RvY3VtZW50SURVc2VySURzPzogU2VjdXJlRG9jdW1lbnRBY2Nlc3NEb2N1bWVudElEVXNlcklEW107XG4gIGNyZWF0ZWRCeTogc3RyaW5nO1xuICBjcmVhdGVkQnlOYW1lOiBzdHJpbmc7XG4gIGNyZWF0ZWRCeVByZWZlcnJlZE5hbWU/OiBzdHJpbmc7XG4gIGNyZWF0ZWRBdDogc3RyaW5nO1xuICBkZWxldGVkQXQ/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2VjdXJlRG9jdW1lbnRBY2Nlc3NEb2N1bWVudElEVXNlckdyb3VwIHtcbiAgY29tcGFueUlEOiBzdHJpbmc7XG4gIGNvbXBhbnlCcmFuY2hJRDogc3RyaW5nO1xuICBzZWN1cmVEb2N1bWVudEZvbGRlcklEOiBzdHJpbmc7XG4gIHNlY3VyZURvY3VtZW50SUQ6IHN0cmluZztcbiAgdXNlckdyb3VwOiBNSFVCX0NPR05JVE9fR1JPVVBTO1xuICBzZWN1cmVEb2N1bWVudEFjdGlvbklEOiBTZWN1cmVEb2N1bWVudEFjdGlvbklEO1xuICBjcmVhdGVkQnk6IHN0cmluZztcbiAgY3JlYXRlZEJ5TmFtZTogc3RyaW5nO1xuICBjcmVhdGVkQnlQcmVmZXJyZWROYW1lPzogc3RyaW5nO1xuICBjcmVhdGVkQXQ6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBTZWN1cmVEb2N1bWVudEFjY2Vzc0RvY3VtZW50SURVc2VySUQge1xuICBzZWN1cmVEb2N1bWVudEZvbGRlcklEOiBzdHJpbmc7XG4gIHNlY3VyZURvY3VtZW50SUQ6IHN0cmluZztcbiAgdXNlcklEOiBzdHJpbmc7XG4gIHNlY3VyZURvY3VtZW50QWN0aW9uSUQ6IFNlY3VyZURvY3VtZW50QWN0aW9uSUQ7XG4gIGNyZWF0ZWRCeTogc3RyaW5nO1xuICBjcmVhdGVkQnlOYW1lOiBzdHJpbmc7XG4gIGNyZWF0ZWRCeVByZWZlcnJlZE5hbWU/OiBzdHJpbmc7XG4gIGNyZWF0ZWRBdDogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFNlY3VyZURvY3VtZW50QWNjZXNzRm9sZGVySURVc2VyR3JvdXAge1xuICBjb21wYW55SUQ6IHN0cmluZztcbiAgY29tcGFueUJyYW5jaElEOiBzdHJpbmc7XG4gIHNlY3VyZURvY3VtZW50Rm9sZGVySUQ6IHN0cmluZztcbiAgdXNlckdyb3VwOiBNSFVCX0NPR05JVE9fR1JPVVBTO1xuICBzZWN1cmVEb2N1bWVudEFjdGlvbklEOiBTZWN1cmVEb2N1bWVudEFjdGlvbklEO1xuICBjcmVhdGVkQnk6IHN0cmluZztcbiAgY3JlYXRlZEJ5TmFtZTogc3RyaW5nO1xuICBjcmVhdGVkQnlQcmVmZXJyZWROYW1lPzogc3RyaW5nO1xuICBjcmVhdGVkQXQ6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBTZWN1cmVEb2N1bWVudEFjY2Vzc0ZvbGRlcklEVXNlcklEIHtcbiAgc2VjdXJlRG9jdW1lbnRGb2xkZXJJRDogc3RyaW5nO1xuICB1c2VySUQ6IHN0cmluZztcbiAgc2VjdXJlRG9jdW1lbnRBY3Rpb25JRDogU2VjdXJlRG9jdW1lbnRBY3Rpb25JRDtcbiAgY3JlYXRlZEJ5OiBzdHJpbmc7XG4gIGNyZWF0ZWRCeU5hbWU6IHN0cmluZztcbiAgY3JlYXRlZEJ5UHJlZmVycmVkTmFtZT86IHN0cmluZztcbiAgY3JlYXRlZEF0OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2VjdXJlRG9jdW1lbnRBY2Nlc3NVcGRhdGUge1xuICBzZWN1cmVEb2N1bWVudEZvbGRlcklEPzogc3RyaW5nO1xuICBzZWN1cmVEb2N1bWVudElEPzogc3RyaW5nO1xuICB1cGRhdGVUeXBlOiAnR1JBTlQnIHwgJ1JFTU9WRSc7XG4gIGlkZW50aXR5OiBTZWN1cmVEb2N1bWVudElkZW50aXR5O1xuICB1c2VySURzPzogc3RyaW5nW107XG4gIHVzZXJHcm91cHM/OiBNSFVCX0NPR05JVE9fR1JPVVBTW107XG4gIG9wZXJhdGlvbnM6IFNlY3VyZURvY3VtZW50T3BlcmF0aW9uW107XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2VjdXJlRG9jdW1lbnRBY2Nlc3NWYWxpZGF0ZVJlc3BvbnNlIHtcbiAgc2VjdXJlRG9jdW1lbnRGb2xkZXJJRD86IHN0cmluZztcbiAgc2VjdXJlRG9jdW1lbnRJRD86IHN0cmluZztcbiAgc2VjdXJlRG9jdW1lbnRJZGVudGl0eTogU2VjdXJlRG9jdW1lbnRJZGVudGl0eTtcbiAgb3BlcmF0aW9uczogU2VjdXJlRG9jdW1lbnRPcGVyYXRpb25bXTtcbiAgaGFzQWNjZXNzOiBib29sZWFuO1xuICBoYXNBbGw6IGJvb2xlYW47XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2VjdXJlRG9jdW1lbnRBY3Rpb24ge1xuICBpZDogU2VjdXJlRG9jdW1lbnRBY3Rpb25JRDtcbiAgYWN0aW9uVHlwZTogU2VjdXJlRG9jdW1lbnRBY3Rpb25UeXBlO1xuICBkZXNjcmlwdGlvbj86IHN0cmluZztcbiAgY3JlYXRlZEF0OiBzdHJpbmc7XG4gIHVwZGF0ZWRBdD86IHN0cmluZztcbn1cblxuZXhwb3J0IHR5cGUgU2VjdXJlRG9jdW1lbnRBY3Rpb25JRCA9XG4gIHwgJ3NlY2RvYzpVcGRhdGVBY2Nlc3MnXG4gIHwgJ3NlY2RvYzpVcGxvYWREb2N1bWVudCdcbiAgfCAnc2VjZG9jOlZpZXdEb2N1bWVudCdcbiAgfCAnc2VjZG9jOlJlYWREb2N1bWVudCdcbiAgfCAnc2VjZG9jOkFjaGl2ZURvY3VtZW50J1xuICB8ICdzZWNkb2M6RGVsZXRlRG9jdW1lbnQnO1xuXG5leHBvcnQgdHlwZSBTZWN1cmVEb2N1bWVudEFjdGlvblR5cGUgPSAnQ1JFQVRFJyB8ICdSRUFEJyB8ICdVUERBVEUnIHwgJ0RFTEVURSc7XG5cbmV4cG9ydCB0eXBlIFNlY3VyZURvY3VtZW50QXBwID0gJ3Nob3dyb29tJyB8ICdwb3N0c2FsZXMnIHwgJ2xhd3llcic7XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2VjdXJlRG9jdW1lbnRGb2xkZXIge1xuICBpZDogc3RyaW5nO1xuICBhcHA6IFNlY3VyZURvY3VtZW50QXBwO1xuICBzdWJqZWN0OiBzdHJpbmc7XG4gIHN1YmplY3RJRDogc3RyaW5nO1xuICBmb2xkZXJQYXRoOiBzdHJpbmc7XG4gIHNlY3VyZURvY3VtZW50cz86IFNlY3VyZURvY3VtZW50W107XG4gIHNlY3VyZURvY3VtZW50QWNjZXNzRm9sZGVySURVc2VyR3JvdXBzPzogU2VjdXJlRG9jdW1lbnRBY2Nlc3NGb2xkZXJJRFVzZXJHcm91cFtdO1xuICBzZWN1cmVEb2N1bWVudEFjY2Vzc0ZvbGRlcklEVXNlcklEcz86IFNlY3VyZURvY3VtZW50QWNjZXNzRm9sZGVySURVc2VySURbXTtcbiAgY3JlYXRlZEJ5OiBzdHJpbmc7XG4gIGNyZWF0ZWRCeU5hbWU6IHN0cmluZztcbiAgY3JlYXRlZEJ5UHJlZmVycmVkTmFtZT86IHN0cmluZztcbiAgY3JlYXRlZEF0OiBzdHJpbmc7XG4gIGRlbGV0ZWRBdDogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFNlY3VyZURvY3VtZW50SWRlbnRpdHkge1xuICBjb21wYW55SUQ/OiBzdHJpbmc7XG4gIGNvbXBhbnlCcmFuY2hJRD86IHN0cmluZztcbiAgdXNlcklEPzogc3RyaW5nO1xuICB1c2VyR3JvdXBzPzogTUhVQl9DT0dOSVRPX0dST1VQU1tdO1xuICBuYW1lOiBzdHJpbmc7XG4gIHByZWZlcnJlZE5hbWU/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2VjdXJlRG9jdW1lbnRMaXN0IGV4dGVuZHMgQ29tbW9uTGlzdDxTZWN1cmVEb2N1bWVudD4ge1xuICBjb21wYW55SUQ/OiBzdHJpbmc7XG4gIGNvbXBhbnlCcmFuY2hJRD86IHN0cmluZztcbiAgdXNlcklEPzogc3RyaW5nO1xuICB1c2VyR3JvdXBzPzogTUhVQl9DT0dOSVRPX0dST1VQU1tdO1xuICBzZWxmVXBsb2FkT25seT86IGJvb2xlYW47XG4gIGRvY3VtZW50VHlwZT86IHN0cmluZztcbn1cbiJdfQ== |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.documentFromFile = void 0; | ||
var tslib_1 = require("tslib"); | ||
var path = tslib_1.__importStar(require("path")); | ||
exports.documentFromFile = function (file) { return ({ | ||
var path = _interopRequireWildcard(require("path")); | ||
var documentFromFile = function documentFromFile(file) { | ||
return { | ||
fileName: file.name, | ||
@@ -11,4 +18,8 @@ extension: path.extname(file.name), | ||
fileSize: file.size, | ||
createdAt: new Date().toString(), | ||
}); }; | ||
//# sourceMappingURL=document.js.map | ||
createdAt: new Date().toString() // Not the time when the file was created at. | ||
}; | ||
}; | ||
exports.documentFromFile = documentFromFile; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlsaXRpZXMvZG9jdW1lbnQudHMiXSwibmFtZXMiOlsiZG9jdW1lbnRGcm9tRmlsZSIsImZpbGUiLCJmaWxlTmFtZSIsIm5hbWUiLCJleHRlbnNpb24iLCJwYXRoIiwiZXh0bmFtZSIsIm1pbWVUeXBlIiwidHlwZSIsImZpbGVTaXplIiwic2l6ZSIsImNyZWF0ZWRBdCIsIkRhdGUiLCJ0b1N0cmluZyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7O0FBSU8sSUFBTUEsZ0JBQWdCLEdBQUcsU0FBbkJBLGdCQUFtQixDQUFDQyxJQUFEO0FBQUEsU0FBMEM7QUFDeEVDLElBQUFBLFFBQVEsRUFBRUQsSUFBSSxDQUFDRSxJQUR5RDtBQUV4RUMsSUFBQUEsU0FBUyxFQUFFQyxJQUFJLENBQUNDLE9BQUwsQ0FBYUwsSUFBSSxDQUFDRSxJQUFsQixDQUY2RDtBQUd4RUksSUFBQUEsUUFBUSxFQUFFTixJQUFJLENBQUNPLElBSHlEO0FBSXhFQyxJQUFBQSxRQUFRLEVBQUVSLElBQUksQ0FBQ1MsSUFKeUQ7QUFLeEVDLElBQUFBLFNBQVMsRUFBRSxJQUFJQyxJQUFKLEdBQVdDLFFBQVgsRUFMNkQsQ0FLdEM7O0FBTHNDLEdBQTFDO0FBQUEsQ0FBekIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBwYXRoIGZyb20gJ3BhdGgnO1xuXG5pbXBvcnQgeyBTZWN1cmVEb2N1bWVudCB9IGZyb20gJy4uL3NoYXJlZCc7XG5cbmV4cG9ydCBjb25zdCBkb2N1bWVudEZyb21GaWxlID0gKGZpbGU6IEZpbGUpOiBQYXJ0aWFsPFNlY3VyZURvY3VtZW50PiA9PiAoe1xuICBmaWxlTmFtZTogZmlsZS5uYW1lLFxuICBleHRlbnNpb246IHBhdGguZXh0bmFtZShmaWxlLm5hbWUpLFxuICBtaW1lVHlwZTogZmlsZS50eXBlLFxuICBmaWxlU2l6ZTogZmlsZS5zaXplLFxuICBjcmVhdGVkQXQ6IG5ldyBEYXRlKCkudG9TdHJpbmcoKSwgLy8gTm90IHRoZSB0aW1lIHdoZW4gdGhlIGZpbGUgd2FzIGNyZWF0ZWQgYXQuXG59KTtcbiJdfQ== |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
tslib_1.__exportStar(require("./document"), exports); | ||
tslib_1.__exportStar(require("./path"), exports); | ||
//# sourceMappingURL=index.js.map | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _document = require("./document"); | ||
Object.keys(_document).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (key in exports && exports[key] === _document[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _document[key]; | ||
} | ||
}); | ||
}); | ||
var _path = require("./path"); | ||
Object.keys(_path).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (key in exports && exports[key] === _path[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _path[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlsaXRpZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQ0E7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2RvY3VtZW50JztcbmV4cG9ydCAqIGZyb20gJy4vcGF0aCc7XG4iXX0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.buildShowroomBookingsDocumentPath = exports.buildShowroomBookingsFolderPath = exports.buildDocumentPath = exports.buildFolderDocumentPath = exports.buildFolderPath = exports.isDocumentPath = exports.isFolderPath = exports.extractSubjectID = void 0; | ||
var tslib_1 = require("tslib"); | ||
var path = tslib_1.__importStar(require("path")); | ||
exports.extractSubjectID = function (_path, type) { | ||
var id = ''; | ||
if (_path) { | ||
var paths = _path.split('/'); | ||
if (paths && Array.isArray(paths) && paths.length > 0) { | ||
var matchIndex = paths.findIndex(function (p) { return p === type; }); | ||
if (matchIndex > -1 && paths.length >= matchIndex + 1) { | ||
id = paths[matchIndex + 1]; | ||
} | ||
} | ||
var path = _interopRequireWildcard(require("path")); | ||
/* | ||
Retrieve request ID for specific subject. | ||
convention: /{app}/{subject}/{subjectID} | ||
e.g., /lawyer/cases/case-1232131213 | ||
^^^^^ ^^^^^^^^^^^^^^^ | ||
Type ID | ||
*/ | ||
var extractSubjectID = function extractSubjectID(_path, type) { | ||
var id = ''; | ||
if (_path) { | ||
var paths = _path.split('/'); | ||
if (paths && Array.isArray(paths) && paths.length > 0) { | ||
var matchIndex = paths.findIndex(function (p) { | ||
return p === type; | ||
}); | ||
if (matchIndex > -1 && paths.length >= matchIndex + 1) { | ||
id = paths[matchIndex + 1]; | ||
} | ||
} | ||
return id; | ||
} | ||
return id; | ||
}; | ||
exports.isFolderPath = function (_path) { | ||
return _path.split('/').filter(function (p) { return p; }).length === 3; | ||
/* Checks if provided path is a folder path based on convention. */ | ||
exports.extractSubjectID = extractSubjectID; | ||
var isFolderPath = function isFolderPath(_path) { | ||
return _path.split('/').filter(function (p) { | ||
return p; | ||
}).length === 3; | ||
}; | ||
exports.isDocumentPath = function (_path) { | ||
return _path.split('/').filter(function (p) { return p; }).length === 4; | ||
/* Checks if provided path is a document path based on convention. */ | ||
exports.isFolderPath = isFolderPath; | ||
var isDocumentPath = function isDocumentPath(_path) { | ||
return _path.split('/').filter(function (p) { | ||
return p; | ||
}).length === 4; | ||
}; | ||
exports.buildFolderPath = function (app, subject, subjectID) { | ||
return path.join(app, subject, subjectID); | ||
/* Build folder path based on provided App, Subject, SubjectID. */ | ||
exports.isDocumentPath = isDocumentPath; | ||
var buildFolderPath = function buildFolderPath(app, subject, subjectID) { | ||
return path.join(app, subject, subjectID); | ||
}; | ||
exports.buildFolderDocumentPath = function (folderPath, fileName) { | ||
return path.join(folderPath, fileName); | ||
/* Build document path based on provided folder path. */ | ||
exports.buildFolderPath = buildFolderPath; | ||
var buildFolderDocumentPath = function buildFolderDocumentPath(folderPath, fileName) { | ||
return path.join(folderPath, fileName); | ||
}; | ||
exports.buildDocumentPath = function (app, subject, subjectID, fileName) { return exports.buildFolderDocumentPath(exports.buildFolderPath(app, subject, subjectID), fileName); }; | ||
exports.buildShowroomBookingsFolderPath = function (bookingID) { | ||
return exports.buildFolderPath('showroom', 'bookings', bookingID); | ||
/* Build document path based on provided App, Subject, SubjectID and FileName. */ | ||
exports.buildFolderDocumentPath = buildFolderDocumentPath; | ||
var buildDocumentPath = function buildDocumentPath(app, subject, subjectID, fileName) { | ||
return buildFolderDocumentPath(buildFolderPath(app, subject, subjectID), fileName); | ||
}; // -- Path | ||
/* Build folder path for Showroom Bookings. */ | ||
exports.buildDocumentPath = buildDocumentPath; | ||
var buildShowroomBookingsFolderPath = function buildShowroomBookingsFolderPath(bookingID) { | ||
return buildFolderPath('showroom', 'bookings', bookingID); | ||
}; | ||
exports.buildShowroomBookingsDocumentPath = function (bookingID, fileName) { | ||
return exports.buildFolderDocumentPath(exports.buildShowroomBookingsFolderPath(bookingID), fileName); | ||
/* Build document path for Showroom Bookings. */ | ||
exports.buildShowroomBookingsFolderPath = buildShowroomBookingsFolderPath; | ||
var buildShowroomBookingsDocumentPath = function buildShowroomBookingsDocumentPath(bookingID, fileName) { | ||
return buildFolderDocumentPath(buildShowroomBookingsFolderPath(bookingID), fileName); | ||
}; | ||
//# sourceMappingURL=path.js.map | ||
exports.buildShowroomBookingsDocumentPath = buildShowroomBookingsDocumentPath; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlsaXRpZXMvcGF0aC50cyJdLCJuYW1lcyI6WyJleHRyYWN0U3ViamVjdElEIiwiX3BhdGgiLCJ0eXBlIiwiaWQiLCJwYXRocyIsInNwbGl0IiwiQXJyYXkiLCJpc0FycmF5IiwibGVuZ3RoIiwibWF0Y2hJbmRleCIsImZpbmRJbmRleCIsInAiLCJpc0ZvbGRlclBhdGgiLCJmaWx0ZXIiLCJpc0RvY3VtZW50UGF0aCIsImJ1aWxkRm9sZGVyUGF0aCIsImFwcCIsInN1YmplY3QiLCJzdWJqZWN0SUQiLCJwYXRoIiwiam9pbiIsImJ1aWxkRm9sZGVyRG9jdW1lbnRQYXRoIiwiZm9sZGVyUGF0aCIsImZpbGVOYW1lIiwiYnVpbGREb2N1bWVudFBhdGgiLCJidWlsZFNob3dyb29tQm9va2luZ3NGb2xkZXJQYXRoIiwiYm9va2luZ0lEIiwiYnVpbGRTaG93cm9vbUJvb2tpbmdzRG9jdW1lbnRQYXRoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNPLElBQU1BLGdCQUFnQixHQUFHLFNBQW5CQSxnQkFBbUIsQ0FBQ0MsS0FBRCxFQUFnQkMsSUFBaEIsRUFBeUM7QUFDdkUsTUFBSUMsRUFBRSxHQUFHLEVBQVQ7O0FBQ0EsTUFBSUYsS0FBSixFQUFXO0FBQ1QsUUFBTUcsS0FBSyxHQUFHSCxLQUFLLENBQUNJLEtBQU4sQ0FBWSxHQUFaLENBQWQ7O0FBQ0EsUUFBSUQsS0FBSyxJQUFJRSxLQUFLLENBQUNDLE9BQU4sQ0FBY0gsS0FBZCxDQUFULElBQWlDQSxLQUFLLENBQUNJLE1BQU4sR0FBZSxDQUFwRCxFQUF1RDtBQUNyRCxVQUFNQyxVQUFVLEdBQUdMLEtBQUssQ0FBQ00sU0FBTixDQUFnQixVQUFDQyxDQUFEO0FBQUEsZUFBT0EsQ0FBQyxLQUFLVCxJQUFiO0FBQUEsT0FBaEIsQ0FBbkI7O0FBQ0EsVUFBSU8sVUFBVSxHQUFHLENBQUMsQ0FBZCxJQUFtQkwsS0FBSyxDQUFDSSxNQUFOLElBQWdCQyxVQUFVLEdBQUcsQ0FBcEQsRUFBdUQ7QUFDckROLFFBQUFBLEVBQUUsR0FBR0MsS0FBSyxDQUFDSyxVQUFVLEdBQUcsQ0FBZCxDQUFWO0FBQ0Q7QUFDRjtBQUNGOztBQUNELFNBQU9OLEVBQVA7QUFDRCxDQVpNO0FBY1A7Ozs7O0FBQ08sSUFBTVMsWUFBWSxHQUFHLFNBQWZBLFlBQWUsQ0FBQ1gsS0FBRCxFQUE0QjtBQUN0RCxTQUFPQSxLQUFLLENBQUNJLEtBQU4sQ0FBWSxHQUFaLEVBQWlCUSxNQUFqQixDQUF3QixVQUFDRixDQUFEO0FBQUEsV0FBT0EsQ0FBUDtBQUFBLEdBQXhCLEVBQWtDSCxNQUFsQyxLQUE2QyxDQUFwRDtBQUNELENBRk07QUFJUDs7Ozs7QUFDTyxJQUFNTSxjQUFjLEdBQUcsU0FBakJBLGNBQWlCLENBQUNiLEtBQUQsRUFBNEI7QUFDeEQsU0FBT0EsS0FBSyxDQUFDSSxLQUFOLENBQVksR0FBWixFQUFpQlEsTUFBakIsQ0FBd0IsVUFBQ0YsQ0FBRDtBQUFBLFdBQU9BLENBQVA7QUFBQSxHQUF4QixFQUFrQ0gsTUFBbEMsS0FBNkMsQ0FBcEQ7QUFDRCxDQUZNO0FBSVA7Ozs7O0FBQ08sSUFBTU8sZUFBZSxHQUFHLFNBQWxCQSxlQUFrQixDQUFDQyxHQUFELEVBQXlCQyxPQUF6QixFQUEwQ0MsU0FBMUM7QUFBQSxTQUM3QkMsSUFBSSxDQUFDQyxJQUFMLENBQVVKLEdBQVYsRUFBZUMsT0FBZixFQUF3QkMsU0FBeEIsQ0FENkI7QUFBQSxDQUF4QjtBQUdQOzs7OztBQUNPLElBQU1HLHVCQUF1QixHQUFHLFNBQTFCQSx1QkFBMEIsQ0FBQ0MsVUFBRCxFQUFxQkMsUUFBckI7QUFBQSxTQUNyQ0osSUFBSSxDQUFDQyxJQUFMLENBQVVFLFVBQVYsRUFBc0JDLFFBQXRCLENBRHFDO0FBQUEsQ0FBaEM7QUFHUDs7Ozs7QUFDTyxJQUFNQyxpQkFBaUIsR0FBRyxTQUFwQkEsaUJBQW9CLENBQy9CUixHQUQrQixFQUUvQkMsT0FGK0IsRUFHL0JDLFNBSCtCLEVBSS9CSyxRQUorQjtBQUFBLFNBS3BCRix1QkFBdUIsQ0FBQ04sZUFBZSxDQUFDQyxHQUFELEVBQU1DLE9BQU4sRUFBZUMsU0FBZixDQUFoQixFQUEyQ0ssUUFBM0MsQ0FMSDtBQUFBLENBQTFCLEMsQ0FPUDs7QUFFQTs7Ozs7QUFDTyxJQUFNRSwrQkFBK0IsR0FBRyxTQUFsQ0EsK0JBQWtDLENBQUNDLFNBQUQ7QUFBQSxTQUM3Q1gsZUFBZSxDQUFDLFVBQUQsRUFBYSxVQUFiLEVBQXlCVyxTQUF6QixDQUQ4QjtBQUFBLENBQXhDO0FBR1A7Ozs7O0FBQ08sSUFBTUMsaUNBQWlDLEdBQUcsU0FBcENBLGlDQUFvQyxDQUFDRCxTQUFELEVBQW9CSCxRQUFwQjtBQUFBLFNBQy9DRix1QkFBdUIsQ0FBQ0ksK0JBQStCLENBQUNDLFNBQUQsQ0FBaEMsRUFBNkNILFFBQTdDLENBRHdCO0FBQUEsQ0FBMUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBwYXRoIGZyb20gJ3BhdGgnO1xuXG5pbXBvcnQgeyBTZWN1cmVEb2N1bWVudEFwcCB9IGZyb20gJy4uL3NoYXJlZCc7XG5cbi8qXG4gIFJldHJpZXZlIHJlcXVlc3QgSUQgZm9yIHNwZWNpZmljIHN1YmplY3QuXG4gIGNvbnZlbnRpb246IC97YXBwfS97c3ViamVjdH0ve3N1YmplY3RJRH1cbiAgZS5nLiwgL2xhd3llci9jYXNlcy9jYXNlLTEyMzIxMzEyMTNcbiAgICAgICAgICAgICAgICBeXl5eXiBeXl5eXl5eXl5eXl5eXl5cbiAgICAgICAgICAgICAgICBUeXBlICAgICAgIElEXG4qL1xuZXhwb3J0IGNvbnN0IGV4dHJhY3RTdWJqZWN0SUQgPSAoX3BhdGg6IHN0cmluZywgdHlwZTogc3RyaW5nKTogc3RyaW5nID0+IHtcbiAgbGV0IGlkID0gJyc7XG4gIGlmIChfcGF0aCkge1xuICAgIGNvbnN0IHBhdGhzID0gX3BhdGguc3BsaXQoJy8nKTtcbiAgICBpZiAocGF0aHMgJiYgQXJyYXkuaXNBcnJheShwYXRocykgJiYgcGF0aHMubGVuZ3RoID4gMCkge1xuICAgICAgY29uc3QgbWF0Y2hJbmRleCA9IHBhdGhzLmZpbmRJbmRleCgocCkgPT4gcCA9PT0gdHlwZSk7XG4gICAgICBpZiAobWF0Y2hJbmRleCA+IC0xICYmIHBhdGhzLmxlbmd0aCA+PSBtYXRjaEluZGV4ICsgMSkge1xuICAgICAgICBpZCA9IHBhdGhzW21hdGNoSW5kZXggKyAxXTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcmV0dXJuIGlkO1xufTtcblxuLyogQ2hlY2tzIGlmIHByb3ZpZGVkIHBhdGggaXMgYSBmb2xkZXIgcGF0aCBiYXNlZCBvbiBjb252ZW50aW9uLiAqL1xuZXhwb3J0IGNvbnN0IGlzRm9sZGVyUGF0aCA9IChfcGF0aDogc3RyaW5nKTogYm9vbGVhbiA9PiB7XG4gIHJldHVybiBfcGF0aC5zcGxpdCgnLycpLmZpbHRlcigocCkgPT4gcCkubGVuZ3RoID09PSAzO1xufTtcblxuLyogQ2hlY2tzIGlmIHByb3ZpZGVkIHBhdGggaXMgYSBkb2N1bWVudCBwYXRoIGJhc2VkIG9uIGNvbnZlbnRpb24uICovXG5leHBvcnQgY29uc3QgaXNEb2N1bWVudFBhdGggPSAoX3BhdGg6IHN0cmluZyk6IGJvb2xlYW4gPT4ge1xuICByZXR1cm4gX3BhdGguc3BsaXQoJy8nKS5maWx0ZXIoKHApID0+IHApLmxlbmd0aCA9PT0gNDtcbn07XG5cbi8qIEJ1aWxkIGZvbGRlciBwYXRoIGJhc2VkIG9uIHByb3ZpZGVkIEFwcCwgU3ViamVjdCwgU3ViamVjdElELiAqL1xuZXhwb3J0IGNvbnN0IGJ1aWxkRm9sZGVyUGF0aCA9IChhcHA6IFNlY3VyZURvY3VtZW50QXBwLCBzdWJqZWN0OiBzdHJpbmcsIHN1YmplY3RJRDogc3RyaW5nKTogc3RyaW5nID0+XG4gIHBhdGguam9pbihhcHAsIHN1YmplY3QsIHN1YmplY3RJRCk7XG5cbi8qIEJ1aWxkIGRvY3VtZW50IHBhdGggYmFzZWQgb24gcHJvdmlkZWQgZm9sZGVyIHBhdGguICovXG5leHBvcnQgY29uc3QgYnVpbGRGb2xkZXJEb2N1bWVudFBhdGggPSAoZm9sZGVyUGF0aDogc3RyaW5nLCBmaWxlTmFtZTogc3RyaW5nKTogc3RyaW5nID0+XG4gIHBhdGguam9pbihmb2xkZXJQYXRoLCBmaWxlTmFtZSk7XG5cbi8qIEJ1aWxkIGRvY3VtZW50IHBhdGggYmFzZWQgb24gcHJvdmlkZWQgQXBwLCBTdWJqZWN0LCBTdWJqZWN0SUQgYW5kIEZpbGVOYW1lLiAqL1xuZXhwb3J0IGNvbnN0IGJ1aWxkRG9jdW1lbnRQYXRoID0gKFxuICBhcHA6IFNlY3VyZURvY3VtZW50QXBwLFxuICBzdWJqZWN0OiBzdHJpbmcsXG4gIHN1YmplY3RJRDogc3RyaW5nLFxuICBmaWxlTmFtZTogc3RyaW5nLFxuKTogc3RyaW5nID0+IGJ1aWxkRm9sZGVyRG9jdW1lbnRQYXRoKGJ1aWxkRm9sZGVyUGF0aChhcHAsIHN1YmplY3QsIHN1YmplY3RJRCksIGZpbGVOYW1lKTtcblxuLy8gLS0gUGF0aFxuXG4vKiBCdWlsZCBmb2xkZXIgcGF0aCBmb3IgU2hvd3Jvb20gQm9va2luZ3MuICovXG5leHBvcnQgY29uc3QgYnVpbGRTaG93cm9vbUJvb2tpbmdzRm9sZGVyUGF0aCA9IChib29raW5nSUQ6IHN0cmluZyk6IHN0cmluZyA9PlxuICBidWlsZEZvbGRlclBhdGgoJ3Nob3dyb29tJywgJ2Jvb2tpbmdzJywgYm9va2luZ0lEKTtcblxuLyogQnVpbGQgZG9jdW1lbnQgcGF0aCBmb3IgU2hvd3Jvb20gQm9va2luZ3MuICovXG5leHBvcnQgY29uc3QgYnVpbGRTaG93cm9vbUJvb2tpbmdzRG9jdW1lbnRQYXRoID0gKGJvb2tpbmdJRDogc3RyaW5nLCBmaWxlTmFtZTogc3RyaW5nKTogc3RyaW5nID0+XG4gIGJ1aWxkRm9sZGVyRG9jdW1lbnRQYXRoKGJ1aWxkU2hvd3Jvb21Cb29raW5nc0ZvbGRlclBhdGgoYm9va2luZ0lEKSwgZmlsZU5hbWUpO1xuIl19 |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var ScriptManager_1 = require("./ScriptManager"); | ||
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return ScriptManager_1.default; } }); | ||
tslib_1.__exportStar(require("./ScriptManager.types"), exports); | ||
//# sourceMappingURL=index.js.map | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _exportNames = {}; | ||
Object.defineProperty(exports, "default", { | ||
enumerable: true, | ||
get: function get() { | ||
return _ScriptManager.default; | ||
} | ||
}); | ||
var _ScriptManager = _interopRequireDefault(require("./ScriptManager")); | ||
var _ScriptManager2 = require("./ScriptManager.types"); | ||
Object.keys(_ScriptManager2).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _ScriptManager2[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _ScriptManager2[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlsaXRpZXMvU2NyaXB0TWFuYWdlci9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gJy4vU2NyaXB0TWFuYWdlcic7XG5leHBvcnQgKiBmcm9tICcuL1NjcmlwdE1hbmFnZXIudHlwZXMnO1xuIl19 |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var default_1 = (function () { | ||
function default_1(scripts, retryLimit) { | ||
if (scripts === void 0) { scripts = {}; } | ||
if (retryLimit === void 0) { retryLimit = 100; } | ||
this.scripts = scripts; | ||
this.retryLimit = retryLimit; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); | ||
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); | ||
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); | ||
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
var _default = /*#__PURE__*/function () { | ||
function _default() { | ||
var scripts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
var retryLimit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100; | ||
(0, _classCallCheck2.default)(this, _default); | ||
(0, _defineProperty2.default)(this, "scripts", void 0); | ||
(0, _defineProperty2.default)(this, "retryLimit", void 0); | ||
this.scripts = scripts; | ||
this.retryLimit = retryLimit; | ||
} | ||
(0, _createClass2.default)(_default, [{ | ||
key: "get", | ||
value: function get(url) { | ||
return this.scripts[url]; | ||
} | ||
default_1.prototype.get = function (url) { | ||
return this.scripts[url]; | ||
}; | ||
default_1.prototype.set = function (url, status) { | ||
this.scripts[url] = tslib_1.__assign({ url: url }, status); | ||
return this.get(url); | ||
}; | ||
default_1.prototype.load = function (url, type) { | ||
return new Promise(function (res) { | ||
var _a, _b; | ||
var s = document.createElement('script'); | ||
s.onload = res; | ||
s.type = type; | ||
s.src = url; | ||
(_b = (_a = document.getElementsByTagName('head')) === null || _a === void 0 ? void 0 : _a[0]) === null || _b === void 0 ? void 0 : _b.appendChild(s); | ||
}); | ||
}; | ||
default_1.prototype.loadScript = function (url, type) { | ||
if (type === void 0) { type = 'text/javascript'; } | ||
return tslib_1.__awaiter(this, void 0, void 0, function () { | ||
var script; | ||
return tslib_1.__generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: | ||
script = this.get(url); | ||
if (script) { | ||
return [2, script]; | ||
} | ||
if (document.querySelector("script[src=\"" + url + "\"]")) { | ||
return [2, this.set(url, { | ||
loading: false, | ||
loaded: true, | ||
})]; | ||
} | ||
this.set(url, { | ||
loading: true, | ||
loaded: false, | ||
}); | ||
return [4, this.load(url, type)]; | ||
case 1: | ||
_a.sent(); | ||
return [2, this.set(url, { | ||
loading: false, | ||
loaded: true, | ||
})]; | ||
}, { | ||
key: "set", | ||
value: function set(url, status) { | ||
this.scripts[url] = _objectSpread({ | ||
url: url | ||
}, status); | ||
return this.get(url); | ||
} | ||
}, { | ||
key: "load", | ||
value: function load(url, type) { | ||
return new Promise(function (res) { | ||
var _document$getElements, _document$getElements2; | ||
var s = document.createElement('script'); | ||
s.onload = res; | ||
s.type = type; | ||
s.src = url; | ||
(_document$getElements = document.getElementsByTagName('head')) === null || _document$getElements === void 0 ? void 0 : (_document$getElements2 = _document$getElements[0]) === null || _document$getElements2 === void 0 ? void 0 : _document$getElements2.appendChild(s); | ||
}); | ||
} | ||
}, { | ||
key: "loadScript", | ||
value: function () { | ||
var _loadScript = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(url) { | ||
var type, | ||
script, | ||
_args = arguments; | ||
return _regenerator.default.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
type = _args.length > 1 && _args[1] !== undefined ? _args[1] : 'text/javascript'; | ||
script = this.get(url); | ||
if (!script) { | ||
_context.next = 4; | ||
break; | ||
} | ||
}); | ||
}); | ||
}; | ||
default_1.prototype.loadComplete = function (url, type) { | ||
if (type === void 0) { type = 'text/javascript'; } | ||
return tslib_1.__awaiter(this, void 0, void 0, function () { | ||
var s; | ||
var _this = this; | ||
return tslib_1.__generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: return [4, this.loadScript(url, type)]; | ||
case 1: | ||
s = _a.sent(); | ||
if (s === null || s === void 0 ? void 0 : s.loaded) { | ||
return [2, s]; | ||
return _context.abrupt("return", script); | ||
case 4: | ||
if (!document.querySelector("script[src=\"".concat(url, "\"]"))) { | ||
_context.next = 6; | ||
break; | ||
} | ||
return _context.abrupt("return", this.set(url, { | ||
loading: false, | ||
loaded: true | ||
})); | ||
case 6: | ||
this.set(url, { | ||
loading: true, | ||
loaded: false | ||
}); | ||
_context.next = 9; | ||
return this.load(url, type); | ||
case 9: | ||
return _context.abrupt("return", this.set(url, { | ||
loading: false, | ||
loaded: true | ||
})); | ||
case 10: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
} | ||
}, _callee, this); | ||
})); | ||
function loadScript(_x) { | ||
return _loadScript.apply(this, arguments); | ||
} | ||
return loadScript; | ||
}() | ||
}, { | ||
key: "loadComplete", | ||
value: function () { | ||
var _loadComplete = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(url) { | ||
var _this = this; | ||
var type, | ||
s, | ||
_args3 = arguments; | ||
return _regenerator.default.wrap(function _callee3$(_context3) { | ||
while (1) { | ||
switch (_context3.prev = _context3.next) { | ||
case 0: | ||
type = _args3.length > 1 && _args3[1] !== undefined ? _args3[1] : 'text/javascript'; | ||
_context3.next = 3; | ||
return this.loadScript(url, type); | ||
case 3: | ||
s = _context3.sent; | ||
if (!(s === null || s === void 0 ? void 0 : s.loaded)) { | ||
_context3.next = 6; | ||
break; | ||
} | ||
return _context3.abrupt("return", s); | ||
case 6: | ||
return _context3.abrupt("return", Promise.resolve(new Promise(function (res, rej) { | ||
var count = 0; | ||
var t = setInterval( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { | ||
var ss; | ||
return _regenerator.default.wrap(function _callee2$(_context2) { | ||
while (1) { | ||
switch (_context2.prev = _context2.next) { | ||
case 0: | ||
if (!(count >= _this.retryLimit)) { | ||
_context2.next = 4; | ||
break; | ||
} | ||
clearInterval(t); | ||
rej(new Error('Script load limit exceeded')); | ||
return _context2.abrupt("return"); | ||
case 4: | ||
_context2.next = 6; | ||
return _this.loadScript(url, type); | ||
case 6: | ||
ss = _context2.sent; | ||
if (ss === null || ss === void 0 ? void 0 : ss.loaded) { | ||
clearInterval(t); | ||
res(ss); | ||
} | ||
count++; | ||
case 9: | ||
case "end": | ||
return _context2.stop(); | ||
} | ||
return [2, Promise.resolve(new Promise(function (res, rej) { | ||
var count = 0; | ||
var t = setInterval(function () { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
var ss; | ||
return tslib_1.__generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: | ||
if (count >= this.retryLimit) { | ||
clearInterval(t); | ||
rej(new Error('Script load limit exceeded')); | ||
return [2]; | ||
} | ||
return [4, this.loadScript(url, type)]; | ||
case 1: | ||
ss = _a.sent(); | ||
if (ss === null || ss === void 0 ? void 0 : ss.loaded) { | ||
clearInterval(t); | ||
res(ss); | ||
} | ||
count++; | ||
return [2]; | ||
} | ||
}); | ||
}); }, 100); | ||
}))]; | ||
} | ||
}); | ||
}); | ||
}; | ||
return default_1; | ||
}()); | ||
exports.default = default_1; | ||
//# sourceMappingURL=ScriptManager.js.map | ||
} | ||
}, _callee2); | ||
})), 100); | ||
}))); | ||
case 7: | ||
case "end": | ||
return _context3.stop(); | ||
} | ||
} | ||
}, _callee3, this); | ||
})); | ||
function loadComplete(_x2) { | ||
return _loadComplete.apply(this, arguments); | ||
} | ||
return loadComplete; | ||
}() | ||
}]); | ||
return _default; | ||
}(); | ||
exports.default = _default; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlsaXRpZXMvU2NyaXB0TWFuYWdlci9TY3JpcHRNYW5hZ2VyLnRzIl0sIm5hbWVzIjpbInNjcmlwdHMiLCJyZXRyeUxpbWl0IiwidXJsIiwic3RhdHVzIiwiZ2V0IiwidHlwZSIsIlByb21pc2UiLCJyZXMiLCJzIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50Iiwib25sb2FkIiwic3JjIiwiZ2V0RWxlbWVudHNCeVRhZ05hbWUiLCJhcHBlbmRDaGlsZCIsInNjcmlwdCIsInF1ZXJ5U2VsZWN0b3IiLCJzZXQiLCJsb2FkaW5nIiwibG9hZGVkIiwibG9hZCIsImxvYWRTY3JpcHQiLCJyZXNvbHZlIiwicmVqIiwiY291bnQiLCJ0Iiwic2V0SW50ZXJ2YWwiLCJjbGVhckludGVydmFsIiwiRXJyb3IiLCJzcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBTUUsc0JBQWtFO0FBQUEsUUFBdERBLE9BQXNELHVFQUF0QixFQUFzQjtBQUFBLFFBQWxCQyxVQUFrQix1RUFBTCxHQUFLO0FBQUE7QUFBQTtBQUFBO0FBQ2hFLFNBQUtELE9BQUwsR0FBZUEsT0FBZjtBQUNBLFNBQUtDLFVBQUwsR0FBa0JBLFVBQWxCO0FBQ0Q7Ozs7d0JBRVdDLEcsRUFBNkM7QUFDdkQsYUFBTyxLQUFLRixPQUFMLENBQWFFLEdBQWIsQ0FBUDtBQUNEOzs7d0JBRVdBLEcsRUFBK0JDLE0sRUFBaUQ7QUFDMUYsV0FBS0gsT0FBTCxDQUFhRSxHQUFiO0FBQXNCQSxRQUFBQSxHQUFHLEVBQUhBO0FBQXRCLFNBQThCQyxNQUE5QjtBQUNBLGFBQU8sS0FBS0MsR0FBTCxDQUFTRixHQUFULENBQVA7QUFDRDs7O3lCQUVZQSxHLEVBQStCRyxJLEVBQStDO0FBQ3pGLGFBQU8sSUFBSUMsT0FBSixDQUFZLFVBQUNDLEdBQUQsRUFBUztBQUFBOztBQUMxQixZQUFNQyxDQUFDLEdBQUdDLFFBQVEsQ0FBQ0MsYUFBVCxDQUF1QixRQUF2QixDQUFWO0FBQ0FGLFFBQUFBLENBQUMsQ0FBQ0csTUFBRixHQUFXSixHQUFYO0FBQ0FDLFFBQUFBLENBQUMsQ0FBQ0gsSUFBRixHQUFTQSxJQUFUO0FBQ0FHLFFBQUFBLENBQUMsQ0FBQ0ksR0FBRixHQUFRVixHQUFSO0FBQ0EsaUNBQUFPLFFBQVEsQ0FBQ0ksb0JBQVQsQ0FBOEIsTUFBOUIsMkdBQXdDLENBQXhDLG1GQUE0Q0MsV0FBNUMsQ0FBd0ROLENBQXhEO0FBQ0QsT0FOTSxDQUFQO0FBT0Q7Ozs7aUhBR0NOLEc7Ozs7Ozs7O0FBQ0FHLGdCQUFBQSxJLDJEQUFrQyxpQjtBQUU1QlUsZ0JBQUFBLE0sR0FBUyxLQUFLWCxHQUFMLENBQVNGLEdBQVQsQzs7cUJBQ1hhLE07Ozs7O2lEQUNLQSxNOzs7cUJBR0xOLFFBQVEsQ0FBQ08sYUFBVCx3QkFBc0NkLEdBQXRDLFM7Ozs7O2lEQUNLLEtBQUtlLEdBQUwsQ0FBU2YsR0FBVCxFQUFjO0FBQ25CZ0Isa0JBQUFBLE9BQU8sRUFBRSxLQURVO0FBRW5CQyxrQkFBQUEsTUFBTSxFQUFFO0FBRlcsaUJBQWQsQzs7O0FBTVQscUJBQUtGLEdBQUwsQ0FBU2YsR0FBVCxFQUFjO0FBQ1pnQixrQkFBQUEsT0FBTyxFQUFFLElBREc7QUFFWkMsa0JBQUFBLE1BQU0sRUFBRTtBQUZJLGlCQUFkOzt1QkFLTSxLQUFLQyxJQUFMLENBQVVsQixHQUFWLEVBQWVHLElBQWYsQzs7O2lEQUVDLEtBQUtZLEdBQUwsQ0FBU2YsR0FBVCxFQUFjO0FBQ25CZ0Isa0JBQUFBLE9BQU8sRUFBRSxLQURVO0FBRW5CQyxrQkFBQUEsTUFBTSxFQUFFO0FBRlcsaUJBQWQsQzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztvSEFPUGpCLEc7Ozs7Ozs7Ozs7QUFDQUcsZ0JBQUFBLEksOERBQWtDLGlCOzt1QkFFbEIsS0FBS2dCLFVBQUwsQ0FBZ0JuQixHQUFoQixFQUFxQkcsSUFBckIsQzs7O0FBQVZHLGdCQUFBQSxDOztzQkFDRkEsQyxhQUFBQSxDLHVCQUFBQSxDQUFDLENBQUVXLE07Ozs7O2tEQUNFWCxDOzs7a0RBR0ZGLE9BQU8sQ0FBQ2dCLE9BQVIsQ0FDTCxJQUFJaEIsT0FBSixDQUFZLFVBQUNDLEdBQUQsRUFBTWdCLEdBQU4sRUFBYztBQUN4QixzQkFBSUMsS0FBSyxHQUFHLENBQVo7QUFDQSxzQkFBTUMsQ0FBQyxHQUFHQyxXQUFXLHVGQUFDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLGtDQUNoQkYsS0FBSyxJQUFJLEtBQUksQ0FBQ3ZCLFVBREU7QUFBQTtBQUFBO0FBQUE7O0FBRWxCMEIsNEJBQUFBLGFBQWEsQ0FBQ0YsQ0FBRCxDQUFiO0FBQ0FGLDRCQUFBQSxHQUFHLENBQUMsSUFBSUssS0FBSixDQUFVLDRCQUFWLENBQUQsQ0FBSDtBQUhrQjs7QUFBQTtBQUFBO0FBQUEsbUNBTUgsS0FBSSxDQUFDUCxVQUFMLENBQWdCbkIsR0FBaEIsRUFBcUJHLElBQXJCLENBTkc7O0FBQUE7QUFNZHdCLDRCQUFBQSxFQU5jOztBQU9wQixnQ0FBSUEsRUFBSixhQUFJQSxFQUFKLHVCQUFJQSxFQUFFLENBQUVWLE1BQVIsRUFBZ0I7QUFDZFEsOEJBQUFBLGFBQWEsQ0FBQ0YsQ0FBRCxDQUFiO0FBQ0FsQiw4QkFBQUEsR0FBRyxDQUFDc0IsRUFBRCxDQUFIO0FBQ0Q7O0FBQ0RMLDRCQUFBQSxLQUFLOztBQVhlO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLG1CQUFELElBWWxCLEdBWmtCLENBQXJCO0FBYUQsaUJBZkQsQ0FESyxDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU2NyaXB0TWFuYWdlciwgU2NyaXB0TWFuYWdlclNjcmlwdHMsIFNjcmlwdFN0YXR1cyB9IGZyb20gJy4vU2NyaXB0TWFuYWdlci50eXBlcyc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIGltcGxlbWVudHMgU2NyaXB0TWFuYWdlciB7XG4gIHByaXZhdGUgc2NyaXB0czogU2NyaXB0TWFuYWdlclNjcmlwdHM7XG4gIHByaXZhdGUgcmV0cnlMaW1pdDogbnVtYmVyO1xuXG4gIGNvbnN0cnVjdG9yKHNjcmlwdHM6IFNjcmlwdE1hbmFnZXJTY3JpcHRzID0ge30sIHJldHJ5TGltaXQgPSAxMDApIHtcbiAgICB0aGlzLnNjcmlwdHMgPSBzY3JpcHRzO1xuICAgIHRoaXMucmV0cnlMaW1pdCA9IHJldHJ5TGltaXQ7XG4gIH1cblxuICBwcml2YXRlIGdldCh1cmw6IEhUTUxTY3JpcHRFbGVtZW50WydzcmMnXSk6IFNjcmlwdFN0YXR1cyB7XG4gICAgcmV0dXJuIHRoaXMuc2NyaXB0c1t1cmxdO1xuICB9XG5cbiAgcHJpdmF0ZSBzZXQodXJsOiBIVE1MU2NyaXB0RWxlbWVudFsnc3JjJ10sIHN0YXR1czogT21pdDxTY3JpcHRTdGF0dXMsICd1cmwnPik6IFNjcmlwdFN0YXR1cyB7XG4gICAgdGhpcy5zY3JpcHRzW3VybF0gPSB7IHVybCwgLi4uc3RhdHVzIH07XG4gICAgcmV0dXJuIHRoaXMuZ2V0KHVybCk7XG4gIH1cblxuICBwcml2YXRlIGxvYWQodXJsOiBIVE1MU2NyaXB0RWxlbWVudFsnc3JjJ10sIHR5cGU6IEhUTUxTY3JpcHRFbGVtZW50Wyd0eXBlJ10pOiBQcm9taXNlPGFueT4ge1xuICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzKSA9PiB7XG4gICAgICBjb25zdCBzID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgICBzLm9ubG9hZCA9IHJlcztcbiAgICAgIHMudHlwZSA9IHR5cGU7XG4gICAgICBzLnNyYyA9IHVybDtcbiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJyk/LlswXT8uYXBwZW5kQ2hpbGQocyk7XG4gICAgfSk7XG4gIH1cblxuICBwcml2YXRlIGFzeW5jIGxvYWRTY3JpcHQoXG4gICAgdXJsOiBIVE1MU2NyaXB0RWxlbWVudFsnc3JjJ10sXG4gICAgdHlwZTogSFRNTFNjcmlwdEVsZW1lbnRbJ3R5cGUnXSA9ICd0ZXh0L2phdmFzY3JpcHQnLFxuICApOiBQcm9taXNlPFNjcmlwdFN0YXR1cz4ge1xuICAgIGNvbnN0IHNjcmlwdCA9IHRoaXMuZ2V0KHVybCk7XG4gICAgaWYgKHNjcmlwdCkge1xuICAgICAgcmV0dXJuIHNjcmlwdDtcbiAgICB9XG5cbiAgICBpZiAoZG9jdW1lbnQucXVlcnlTZWxlY3Rvcihgc2NyaXB0W3NyYz1cIiR7dXJsfVwiXWApKSB7XG4gICAgICByZXR1cm4gdGhpcy5zZXQodXJsLCB7XG4gICAgICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgICAgICBsb2FkZWQ6IHRydWUsXG4gICAgICB9KTtcbiAgICB9XG5cbiAgICB0aGlzLnNldCh1cmwsIHtcbiAgICAgIGxvYWRpbmc6IHRydWUsXG4gICAgICBsb2FkZWQ6IGZhbHNlLFxuICAgIH0pO1xuXG4gICAgYXdhaXQgdGhpcy5sb2FkKHVybCwgdHlwZSk7XG5cbiAgICByZXR1cm4gdGhpcy5zZXQodXJsLCB7XG4gICAgICBsb2FkaW5nOiBmYWxzZSxcbiAgICAgIGxvYWRlZDogdHJ1ZSxcbiAgICB9KTtcbiAgfVxuXG4gIGFzeW5jIGxvYWRDb21wbGV0ZShcbiAgICB1cmw6IEhUTUxTY3JpcHRFbGVtZW50WydzcmMnXSxcbiAgICB0eXBlOiBIVE1MU2NyaXB0RWxlbWVudFsndHlwZSddID0gJ3RleHQvamF2YXNjcmlwdCcsXG4gICk6IFByb21pc2U8U2NyaXB0U3RhdHVzPiB7XG4gICAgY29uc3QgcyA9IGF3YWl0IHRoaXMubG9hZFNjcmlwdCh1cmwsIHR5cGUpO1xuICAgIGlmIChzPy5sb2FkZWQpIHtcbiAgICAgIHJldHVybiBzO1xuICAgIH1cblxuICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUoXG4gICAgICBuZXcgUHJvbWlzZSgocmVzLCByZWopID0+IHtcbiAgICAgICAgbGV0IGNvdW50ID0gMDtcbiAgICAgICAgY29uc3QgdCA9IHNldEludGVydmFsKGFzeW5jICgpID0+IHtcbiAgICAgICAgICBpZiAoY291bnQgPj0gdGhpcy5yZXRyeUxpbWl0KSB7XG4gICAgICAgICAgICBjbGVhckludGVydmFsKHQpO1xuICAgICAgICAgICAgcmVqKG5ldyBFcnJvcignU2NyaXB0IGxvYWQgbGltaXQgZXhjZWVkZWQnKSk7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgfVxuICAgICAgICAgIGNvbnN0IHNzID0gYXdhaXQgdGhpcy5sb2FkU2NyaXB0KHVybCwgdHlwZSk7XG4gICAgICAgICAgaWYgKHNzPy5sb2FkZWQpIHtcbiAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwodCk7XG4gICAgICAgICAgICByZXMoc3MpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb3VudCsrO1xuICAgICAgICB9LCAxMDApO1xuICAgICAgfSksXG4gICAgKTtcbiAgfVxufVxuIl19 |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=ScriptManager.types.js.map | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0= |
{ | ||
"name": "@mhub/securedocuments-sdk-js", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "MHub Secure Documents Javascript API Client, with integration for React.", | ||
@@ -12,4 +12,7 @@ "main": "dist/index.js", | ||
"clean": "rm -rf ./dist", | ||
"build": "npm run clean && tsc", | ||
"build:check": "tsc --noEmit", | ||
"type-check": "tsc --noEmit", | ||
"type-check:watch": "npm run type-check -- --watch", | ||
"build": "npm run build:types && npm run build:js", | ||
"build:types": "tsc --emitDeclarationOnly", | ||
"build:js": "babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline", | ||
"prepack": "npm run build", | ||
@@ -25,14 +28,25 @@ "test": "echo \"Error: no test specified\" && exit 1" | ||
"dependencies": { | ||
"@babel/runtime": "^7.12.5", | ||
"axios": "^0.19.2", | ||
"mime-types": "^2.1.27", | ||
"qs": "^6.9.4", | ||
"ts-invariant": "^0.5.1", | ||
"tslib": "^2.0.3" | ||
}, | ||
"devDependencies": { | ||
"@babel/cli": "^7.12.1", | ||
"@babel/core": "^7.12.3", | ||
"@babel/plugin-proposal-class-properties": "^7.12.1", | ||
"@babel/plugin-transform-runtime": "^7.12.1", | ||
"@babel/preset-env": "^7.12.1", | ||
"@babel/preset-react": "^7.12.5", | ||
"@babel/preset-typescript": "^7.12.1", | ||
"@types/mime-types": "^2.1.0", | ||
"@types/node": "^14.0.23", | ||
"@types/qs": "^6.9.4", | ||
"@types/react": "^16.9.43", | ||
"@types/react": "^16.9.56", | ||
"@types/react-dom": "^16.9.9", | ||
"@typescript-eslint/eslint-plugin": "^3.6.1", | ||
"@typescript-eslint/parser": "^3.3.0", | ||
"babel-plugin-transform-builtin-extend": "^1.1.2", | ||
"eslint": "^7.2.0", | ||
@@ -60,3 +74,15 @@ "eslint-config-airbnb-typescript": "^7.2.0", | ||
"access": "public" | ||
}, | ||
"browserslist": { | ||
"production": [ | ||
">0.2%", | ||
"not dead", | ||
"not op_mini all" | ||
], | ||
"development": [ | ||
"last 1 chrome version", | ||
"last 1 firefox version", | ||
"last 1 safari version" | ||
] | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
293815
3162
7
26
165
1
+ Added@babel/runtime@^7.12.5
+ Addedts-invariant@^0.5.1
+ Added@babel/runtime@7.24.7(transitive)
+ Addedregenerator-runtime@0.14.1(transitive)
+ Addedts-invariant@0.5.1(transitive)
+ Addedtslib@1.14.1(transitive)