Socket
Socket
Sign inDemoInstall

@mhub/securedocuments-sdk-js

Package Overview
Dependencies
26
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.2 to 1.0.3

dist/core/apis.d.ts

10

CHANGELOG.md

@@ -10,2 +10,12 @@ # Changelog

## [1.0.3] - 2020-11-16
### Added
- Typed error handling.
### Changed
- Implementation on updated API.
## [1.0.2] - 2020-09-29

@@ -12,0 +22,0 @@

3

dist/core/index.d.ts

@@ -0,3 +1,4 @@

export * from './apis';
export * from './errors';
export { default as SecureDocumentsClient } from './SecureDocumentsClient';
export * from './types';
//# sourceMappingURL=index.d.ts.map

@@ -1,3 +0,8 @@

export { default as SecureDocumentsClient } from './SecureDocumentsClient';
export * from './types';
"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

@@ -1,2 +0,2 @@

import { CreateAccessInput, CreateAccessOutput, CreateDocumentAccessInput, CreateDocumentAccessOutput, CreateFolderAccessInput, CreateFolderAccessOutput, CreateFolderInput, CreateFolderOutput, DeleteAccessInput, DeleteAccessOutput, DeleteDocumentAccessInput, DeleteDocumentAccessOutput, DeleteDocumentInput, DeleteDocumentOutput, DeleteFolderAccessInput, DeleteFolderAccessOutput, DeleteFolderInput, DeleteFolderOutput, ListDocumentsInput, ListDocumentsOutput, ReadDocumentInput, ReadDocumentOutput, SecureDocumentsClient, SecureDocumentsConfig, UpdateDocumentAccessInput, UpdateDocumentAccessOutput, UpdateFolderAccessInput, UpdateFolderAccessOutput, UploadDocumentInput, UploadDocumentOutput, ValidateAccessInput, ValidateAccessOutput } from './types';
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 {

@@ -6,18 +6,24 @@ private _config;

private _axios;
private _request;
private _post;
private _get;
private _put;
private _delete;
createFolder(input: CreateFolderInput): Promise<CreateFolderOutput>;
deleteFolder(input: DeleteFolderInput): Promise<DeleteFolderOutput>;
createFolderAccess(input: CreateFolderAccessInput): Promise<CreateFolderAccessOutput>;
validateFolderAccess(input: ValidateFolderAccessInput): Promise<ValidateFolderAccessOutput>;
updateFolderAccess(input: UpdateFolderAccessInput): Promise<UpdateFolderAccessOutput>;
deleteFolderAccess(input: DeleteFolderAccessInput): Promise<DeleteFolderAccessOutput>;
createDocument(input: CreateDocumentInput): Promise<CreateDocumentOutput>;
uploadDocument(input: UploadDocumentInput): Promise<UploadDocumentOutput>;
listDocuments(input: ListDocumentsInput): Promise<ListDocumentsOutput>;
readDocument(input: ReadDocumentInput): Promise<ReadDocumentOutput>;
listDocuments(input: ListDocumentsInput): Promise<ListDocumentsOutput>;
deleteDocument(input: DeleteDocumentInput): Promise<DeleteDocumentOutput>;
createFolderAccess(input: CreateFolderAccessInput): Promise<CreateFolderAccessOutput>;
updateFolderAccess(input: UpdateFolderAccessInput): Promise<UpdateFolderAccessOutput>;
deleteFolderAccess(input: DeleteFolderAccessInput): Promise<DeleteFolderAccessOutput>;
removeDocument(input: RemoveDocumentInput): Promise<RemoveDocumentOutput>;
createDocumentAccess(input: CreateDocumentAccessInput): Promise<CreateDocumentAccessOutput>;
validateDocumentAccess(input: ValidateDocumentAccessInput): Promise<ValidateDocumentAccessOutput>;
updateDocumentAccess(input: UpdateDocumentAccessInput): Promise<UpdateDocumentAccessOutput>;
deleteDocumentAccess(input: DeleteDocumentAccessInput): Promise<DeleteDocumentAccessOutput>;
createAccess(input: CreateAccessInput): Promise<CreateAccessOutput>;
validateAccess(input: ValidateAccessInput): Promise<ValidateAccessOutput>;
deleteAccess(input: DeleteAccessInput): Promise<DeleteAccessOutput>;
}
//# sourceMappingURL=SecureDocumentsClient.d.ts.map

@@ -1,5 +0,8 @@

import { __assign, __awaiter, __generator, __rest } from "tslib";
import axios from 'axios';
import qs from 'qs';
import * as mimeTypes from 'mime-types';
"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 () {

@@ -10,5 +13,5 @@ function SecureDocuments(config) {

SecureDocuments.prototype._axios = function (type) {
return __awaiter(this, void 0, void 0, function () {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var bearerToken, _a;
return __generator(this, function (_b) {
return tslib_1.__generator(this, function (_b) {
switch (_b.label) {

@@ -29,6 +32,6 @@ case 0:

_b.label = 4;
case 4: return [2, axios.create({
case 4: return [2, axios_1.default.create({
baseURL: type === 'lambda' ? this._config.baseURL : this._config.cfDistributionURL,
paramsSerializer: function (params) {
return qs.stringify(params, {
return qs_1.default.stringify(params, {
skipNulls: true,

@@ -44,274 +47,138 @@ arrayFormat: 'repeat',

};
SecureDocuments.prototype.createFolder = function (input) {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
_this._axios('lambda')
.then(function (axios) {
axios
.post('/securedocumentfolders', undefined, { params: input })
.then(function (resp) { return res(resp.data); })
.catch(function (err) { var _a; return rej(((_a = err.response) === null || _a === void 0 ? void 0 : _a.data) || err.message); });
})
.catch(rej);
}))];
});
});
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;
}
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.deleteFolder = function (input) {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
_this._axios('lambda')
.then(function (axios) {
axios
.delete('/securedocumentfolders', { params: input })
.then(function (resp) { return res(resp.data); })
.catch(function (err) { var _a; return rej(((_a = err.response) === null || _a === void 0 ? void 0 : _a.data) || err.message); });
})
.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.uploadDocument = function (input) {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
_this._axios('cloudfront')
.then(function (axios) {
axios
.put(input.path, input.content, {
params: { documentType: input.documentType },
headers: { 'Content-Type': input.contentType || mimeTypes.lookup(input.path) },
})
.then(function (resp) { return res(resp.data); })
.catch(function (err) { var _a; return rej(((_a = err.response) === null || _a === void 0 ? void 0 : _a.data) || err.message); });
})
.catch(rej);
}))];
});
});
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.readDocument = function (input) {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
_this._axios('cloudfront')
.then(function (axios) {
axios
.get(input.path, { responseType: 'blob' })
.then(function (resp) { return res({ content: resp.data }); })
.catch(function (err) { var _a; return rej(((_a = err.response) === null || _a === void 0 ? void 0 : _a.data) || err.message); });
})
.catch(rej);
}))];
});
});
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.listDocuments = function (input) {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
_this._axios('lambda')
.then(function (axios) {
axios
.get('/securedocuments', { params: input })
.then(function (resp) { return res(resp.data); })
.catch(function (err) { var _a; return rej(((_a = err.response) === null || _a === void 0 ? void 0 : _a.data) || err.message); });
})
.catch(rej);
}))];
});
});
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.deleteDocument = function (input) {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
_this._axios('cloudfront')
.then(function (axios) {
axios
.delete(input.path)
.then(function (resp) { return res(resp.data); })
.catch(function (err) { var _a; return rej(((_a = err.response) === null || _a === void 0 ? void 0 : _a.data) || err.message); });
})
.catch(rej);
}))];
});
});
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) {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
var userIDs = input.userIDs, userGroups = input.userGroups, rest = __rest(input, ["userIDs", "userGroups"]);
_this._axios('lambda')
.then(function (axios) {
axios
.post('/securedocumentfolders/access', undefined, {
params: __assign(__assign({}, rest), { userID: userIDs, userGroup: userGroups }),
})
.then(function (resp) { return res(resp.data); })
.catch(function (err) { var _a; return rej(((_a = err.response) === null || _a === void 0 ? void 0 : _a.data) || err.message); });
})
.catch(rej);
}))];
});
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) {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
var userIDs = input.userIDs, userGroups = input.userGroups, rest = __rest(input, ["userIDs", "userGroups"]);
_this._axios('lambda')
.then(function (axios) {
axios
.put('/securedocumentfolders/access', undefined, {
params: __assign(__assign({}, rest), { userID: userIDs, userGroup: userGroups }),
})
.then(function (resp) { return res(resp.data); })
.catch(function (err) { var _a; return rej(((_a = err.response) === null || _a === void 0 ? void 0 : _a.data) || err.message); });
})
.catch(rej);
}))];
});
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) {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
var userIDs = input.userIDs, userGroups = input.userGroups, rest = __rest(input, ["userIDs", "userGroups"]);
_this._axios('lambda')
.then(function (axios) {
axios
.delete('/securedocumentfolders/access', { params: __assign(__assign({}, rest), { userID: userIDs, userGroup: userGroups }) })
.then(function (resp) { return res(resp.data); })
.catch(function (err) { var _a; return rej(((_a = err.response) === null || _a === void 0 ? void 0 : _a.data) || err.message); });
})
.catch(rej);
}))];
});
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.createDocumentAccess = function (input) {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
var userIDs = input.userIDs, userGroups = input.userGroups, rest = __rest(input, ["userIDs", "userGroups"]);
_this._axios('lambda')
.then(function (axios) {
axios
.post('/securedocuments/access', undefined, {
params: __assign(__assign({}, rest), { userID: userIDs, userGroup: userGroups }),
})
.then(function (resp) { return res(resp.data); })
.catch(function (err) { var _a; return rej(((_a = err.response) === null || _a === void 0 ? void 0 : _a.data) || err.message); });
})
.catch(rej);
}))];
});
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.updateDocumentAccess = function (input) {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
var userIDs = input.userIDs, userGroups = input.userGroups, rest = __rest(input, ["userIDs", "userGroups"]);
_this._axios('lambda')
.then(function (axios) {
axios
.put('/securedocuments/access', undefined, {
params: __assign(__assign({}, rest), { userID: userIDs, userGroup: userGroups }),
})
.then(function (resp) { return res(resp.data); })
.catch(function (err) { var _a; return rej(((_a = err.response) === null || _a === void 0 ? void 0 : _a.data) || err.message); });
})
.catch(rej);
}))];
});
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.deleteDocumentAccess = function (input) {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
var userIDs = input.userIDs, userGroups = input.userGroups, rest = __rest(input, ["userIDs", "userGroups"]);
_this._axios('lambda')
.then(function (axios) {
axios
.delete('/securedocuments/access', { params: __assign(__assign({}, rest), { userID: userIDs, userGroup: userGroups }) })
.then(function (resp) { return res(resp.data); })
.catch(function (err) { var _a; return rej(((_a = err.response) === null || _a === void 0 ? void 0 : _a.data) || err.message); });
})
.catch(rej);
}))];
});
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.createAccess = function (input) {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
var userIDs = input.userIDs, userGroups = input.userGroups, rest = __rest(input, ["userIDs", "userGroups"]);
_this._axios('lambda')
.then(function (axios) {
axios
.post('/securedocumentaccess', undefined, { params: __assign(__assign({}, rest), { userID: userIDs, userGroup: userGroups }) })
.then(function (resp) { return res(resp.data); })
.catch(function (err) { var _a; return rej(((_a = err.response) === null || _a === void 0 ? void 0 : _a.data) || err.message); });
})
.catch(rej);
}))];
});
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.validateAccess = function (input) {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
_this._axios('lambda')
.then(function (axios) {
axios
.get('/securedocumentaccess', { params: input })
.then(function (resp) { return res(resp.data); })
.catch(function (err) { var _a; return rej(((_a = err.response) === null || _a === void 0 ? void 0 : _a.data) || err.message); });
})
.catch(rej);
}))];
});
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.deleteAccess = function (input) {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
var userIDs = input.userIDs, userGroups = input.userGroups, rest = __rest(input, ["userIDs", "userGroups"]);
_this._axios('lambda')
.then(function (axios) {
axios
.delete('/securedocumentaccess', { params: __assign(__assign({}, rest), { userID: userIDs, userGroup: userGroups }) })
.then(function (resp) { return res(resp.data); })
.catch(function (err) { var _a; return rej(((_a = err.response) === null || _a === void 0 ? void 0 : _a.data) || err.message); });
})
.catch(rej);
}))];
});
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 }),
});

@@ -321,3 +188,3 @@ };

}());
export default SecureDocuments;
exports.default = SecureDocuments;
//# sourceMappingURL=SecureDocumentsClient.js.map

@@ -1,6 +0,8 @@

export * from './core';
export * from './react';
export * from './shared';
import * as utilities_1 from './utilities';
export { utilities_1 as utilities };
"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

@@ -1,3 +0,7 @@

export { default as SecureDocumentsProvider } from './SecureDocumentsProvider';
export * from './SecureDocumentsProvider';
"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

@@ -1,3 +0,7 @@

export { default } from './SecureDocumentsProvider';
export * from './SecureDocumentsProvider.types';
"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

@@ -1,3 +0,6 @@

import React, { createContext } from 'react';
var Context = createContext({
"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,

@@ -8,3 +11,3 @@ });

var context = { client: client };
return React.createElement(Context.Provider, { value: context }, children);
return react_1.default.createElement(Context.Provider, { value: context }, children);
};

@@ -14,3 +17,3 @@ SecureDocumentsProvider.Consumer = Context.Consumer;

SecureDocumentsProvider.Provider = Context.Provider;
export default SecureDocumentsProvider;
exports.default = SecureDocumentsProvider;
//# sourceMappingURL=SecureDocumentsProvider.js.map

@@ -0,1 +1,3 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=SecureDocumentsProvider.types.js.map

@@ -1,15 +0,7 @@

export { default as useCreateAccess } from './useCreateAccess';
export * from './useCreateAccess';
export { default as useCreateDocumentAccess } from './useCreateDocumentAccess';
export * from './useCreateDocumentAccess';
export { default as useCreateFolder } from './useCreateFolder';
export * from './useCreateFolder';
export { default as useDeleteAccess } from './useDeleteAccess';
export * from './useDeleteAccess';
export { default as useDeleteDocument } from './useDeleteDocument';
export * from './useDeleteDocument';
export { default as useDeleteFolder } from './useDeleteFolder';
export * from './useDeleteFolder';
export { default as useDownloadDocument } from './useDownloadDocument';
export * from './useDownloadDocument';
export { default as useUploadDocument } from './useUploadDocument';
export * from './useUploadDocument';
export { default as useListDocuments } from './useListDocuments';

@@ -19,10 +11,12 @@ export * from './useListDocuments';

export * from './useReadDocument';
export { default as useDeleteDocument } from './useDeleteDocument';
export * from './useDeleteDocument';
export { default as useCreateDocumentAccess } from './useCreateDocumentAccess';
export * from './useCreateDocumentAccess';
export { default as useUpdateDocumentAccess } from './useUpdateDocumentAccess';
export * from './useUpdateDocumentAccess';
export { default as useDownloadDocument } from './useDownloadDocument';
export * from './useDownloadDocument';
export { default as useSecureDocumentsWidget } from './useSecureDocumentsWidget';
export * from './useSecureDocumentsWidget';
export { default as useUpdateDocumentAccess } from './useUpdateDocumentAccess';
export * from './useUpdateDocumentAccess';
export { default as useUploadDocument } from './useUploadDocument';
export * from './useUploadDocument';
export { default as useValidateAccess } from './useValidateAccess';
export * from './useValidateAccess';
//# sourceMappingURL=index.d.ts.map

@@ -1,27 +0,34 @@

export { default as useCreateAccess } from './useCreateAccess';
export * from './useCreateAccess';
export { default as useCreateDocumentAccess } from './useCreateDocumentAccess';
export * from './useCreateDocumentAccess';
export { default as useCreateFolder } from './useCreateFolder';
export * from './useCreateFolder';
export { default as useDeleteAccess } from './useDeleteAccess';
export * from './useDeleteAccess';
export { default as useDeleteDocument } from './useDeleteDocument';
export * from './useDeleteDocument';
export { default as useDeleteFolder } from './useDeleteFolder';
export * from './useDeleteFolder';
export { default as useDownloadDocument } from './useDownloadDocument';
export * from './useDownloadDocument';
export { default as useListDocuments } from './useListDocuments';
export * from './useListDocuments';
export { default as useReadDocument } from './useReadDocument';
export * from './useReadDocument';
export { default as useSecureDocumentsWidget } from './useSecureDocumentsWidget';
export * from './useSecureDocumentsWidget';
export { default as useUpdateDocumentAccess } from './useUpdateDocumentAccess';
export * from './useUpdateDocumentAccess';
export { default as useUploadDocument } from './useUploadDocument';
export * from './useUploadDocument';
export { default as useValidateAccess } from './useValidateAccess';
export * from './useValidateAccess';
"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

@@ -1,3 +0,7 @@

export { default } from './useCreateDocumentAccess';
export * from './useCreateDocumentAccess.types';
"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

@@ -1,19 +0,21 @@

import { __assign, __awaiter, __generator } from "tslib";
import { useContext, useState } from 'react';
import { SecureDocumentsProvider } from '../../context';
export default function useCreateDocumentAccess(options) {
"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 = (useContext(SecureDocumentsProvider.Context) || options.client).client;
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 = useState(false), loading = _a[0], setLoading = _a[1];
var _b = useState(), error = _b[0], setError = _b[1];
var createDocumentAccess = function (path, input) { return __awaiter(_this, void 0, void 0, function () {
return __generator(this, function (_a) {
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(__assign(__assign({}, input), { path: path }))
.createDocumentAccess(tslib_1.__assign(tslib_1.__assign({}, input), { path: path }))
.then(function (resp) {

@@ -36,2 +38,3 @@ var _a;

}
exports.default = useCreateDocumentAccess;
//# sourceMappingURL=useCreateDocumentAccess.js.map

@@ -0,1 +1,3 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useCreateDocumentAccess.types.js.map

@@ -1,3 +0,7 @@

export { default } from './useCreateFolder';
export * from './useCreateFolder.types';
"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

@@ -1,15 +0,17 @@

import { __awaiter, __generator } from "tslib";
import { useContext, useState } from 'react';
import { SecureDocumentsProvider } from '../../context';
export default function useCreateFolder(options) {
"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 = (useContext(SecureDocumentsProvider.Context) || options.client).client;
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 = useState(false), loading = _a[0], setLoading = _a[1];
var _b = useState(), error = _b[0], setError = _b[1];
var createFolder = function (path) { return __awaiter(_this, void 0, void 0, function () {
return __generator(this, function (_a) {
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) {

@@ -36,2 +38,3 @@ setLoading(true);

}
exports.default = useCreateFolder;
//# sourceMappingURL=useCreateFolder.js.map

@@ -0,1 +1,3 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useCreateFolder.types.js.map

@@ -1,3 +0,7 @@

export { default } from './useDeleteDocument';
export * from './useDeleteDocument.types';
"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

@@ -1,15 +0,17 @@

import { __awaiter, __generator } from "tslib";
import { useContext, useState } from 'react';
import { SecureDocumentsProvider } from '../../context';
export default function useDeleteDocument(options) {
"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 = (useContext(SecureDocumentsProvider.Context) || options.client).client;
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 = useState(false), loading = _a[0], setLoading = _a[1];
var _b = useState(), error = _b[0], setError = _b[1];
var deleteDocument = function (path) { return __awaiter(_this, void 0, void 0, function () {
return __generator(this, function (_a) {
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) {

@@ -36,2 +38,3 @@ setLoading(true);

}
exports.default = useDeleteDocument;
//# sourceMappingURL=useDeleteDocument.js.map

@@ -0,1 +1,3 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useDeleteDocument.types.js.map

@@ -1,3 +0,7 @@

export { default } from './useDeleteFolder';
export * from './useDeleteFolder.types';
"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

@@ -1,15 +0,17 @@

import { __awaiter, __generator } from "tslib";
import { useContext, useState } from 'react';
import { SecureDocumentsProvider } from '../../context';
export default function useDeleteFolder(options) {
"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 = (useContext(SecureDocumentsProvider.Context) || options.client).client;
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 = useState(false), loading = _a[0], setLoading = _a[1];
var _b = useState(), error = _b[0], setError = _b[1];
var deleteFolder = function (path) { return __awaiter(_this, void 0, void 0, function () {
return __generator(this, function (_a) {
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) {

@@ -36,2 +38,3 @@ setLoading(true);

}
exports.default = useDeleteFolder;
//# sourceMappingURL=useDeleteFolder.js.map

@@ -0,1 +1,3 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useDeleteFolder.types.js.map

@@ -1,3 +0,7 @@

export { default } from './useDownloadDocument';
export * from './useDownloadDocument.types';
"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

@@ -1,17 +0,19 @@

import { __awaiter, __generator } from "tslib";
import { useContext, useState } from 'react';
import useReadDocument from '../useReadDocument';
import { SecureDocumentsProvider } from '../../context';
export default function useDownloadDocument(options) {
"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 = (useContext(SecureDocumentsProvider.Context) || options.client).client;
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('', { skip: true }).refetch;
var _a = useState(false), loading = _a[0], setLoading = _a[1];
var _b = useState(), error = _b[0], setError = _b[1];
var downloadDocument = function (path, fileName) { return __awaiter(_this, void 0, void 0, function () {
return __generator(this, function (_a) {
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) {

@@ -43,2 +45,3 @@ setLoading(true);

}
exports.default = useDownloadDocument;
//# sourceMappingURL=useDownloadDocument.js.map

@@ -0,1 +1,3 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useDownloadDocument.types.js.map

@@ -1,3 +0,7 @@

export { default } from './useListDocuments';
export * from './useListDocuments.types';
"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

@@ -1,5 +0,7 @@

import { __awaiter, __generator } from "tslib";
import { useContext, useEffect, useState, useCallback } from 'react';
import { SecureDocumentsProvider } from '../../context';
export default function useListDocuments(path, filterOptions, options) {
"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;

@@ -11,13 +13,13 @@ if (filterOptions === void 0) { filterOptions = {

if (options === void 0) { options = {}; }
var client = (useContext(SecureDocumentsProvider.Context) || options.client).client;
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 = useState(), data = _a[0], setData = _a[1];
var _b = useState(false), loading = _b[0], setLoading = _b[1];
var _c = useState(), error = _c[0], setError = _c[1];
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 = useCallback(function (_path) { return __awaiter(_this, void 0, void 0, function () {
return __generator(this, function (_a) {
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) {

@@ -47,3 +49,3 @@ setLoading(true);

}); }, [client, documentType, limit, page, selfUploadOnly, onCompleted, onError]);
useEffect(function () {
react_1.useEffect(function () {
if (!options.skip) {

@@ -64,2 +66,3 @@ fetchDocuments(path);

}
exports.default = useListDocuments;
//# sourceMappingURL=useListDocuments.js.map

@@ -0,1 +1,3 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useListDocuments.types.js.map

@@ -1,3 +0,7 @@

export { default } from './useReadDocument';
export * from './useReadDocument.types';
"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

@@ -1,17 +0,19 @@

import { __awaiter, __generator } from "tslib";
import { useContext, useEffect, useState, useCallback } from 'react';
import { SecureDocumentsProvider } from '../../context';
export default function useReadDocument(path, options) {
"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 = (useContext(SecureDocumentsProvider.Context) || options.client).client;
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 = useState(), data = _a[0], setData = _a[1];
var _b = useState(false), loading = _b[0], setLoading = _b[1];
var _c = useState(), error = _c[0], setError = _c[1];
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 = useCallback(function (_path) { return __awaiter(_this, void 0, void 0, function () {
return __generator(this, function (_a) {
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) {

@@ -35,3 +37,3 @@ setLoading(true);

}); }, [client, onCompleted, onError]);
useEffect(function () {
react_1.useEffect(function () {
if (!options.skip) {

@@ -52,2 +54,3 @@ readDocument(path);

}
exports.default = useReadDocument;
//# sourceMappingURL=useReadDocument.js.map

@@ -0,1 +1,3 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useReadDocument.types.js.map

@@ -1,3 +0,7 @@

export { default } from './useSecureDocumentsWidget';
export * from './useSecureDocumentsWidget.types';
"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

@@ -1,14 +0,16 @@

import { __awaiter, __generator } from "tslib";
import { useEffect, useRef, useState, useCallback } from 'react';
import ScriptManager from '../../../utilities/ScriptManager';
var scriptManager = new ScriptManager();
"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 = useRef(null);
var _a = useState(false), loading = _a[0], setLoading = _a[1];
var _b = useState(false), loaded = _b[0], setLoaded = _b[1];
var _c = useState(), error = _c[0], setError = _c[1];
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 = useCallback(function () { return __awaiter(void 0, void 0, void 0, function () {
var loadWidget = react_1.useCallback(function () { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
var err_1;
return __generator(this, function (_a) {
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {

@@ -38,6 +40,6 @@ case 0:

}); }, [url, onError, onLoad]);
useEffect(function () {
react_1.useEffect(function () {
loadWidget();
}, [loadWidget]);
useEffect(function () {
react_1.useEffect(function () {
var renderWidget = function () {

@@ -55,3 +57,3 @@ if (window.SecureDocumentsWidget) {

};
export default useSecureDocumentsWidget;
exports.default = useSecureDocumentsWidget;
//# sourceMappingURL=useSecureDocumentsWidget.js.map

@@ -0,1 +1,3 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useSecureDocumentsWidget.types.js.map

@@ -1,3 +0,7 @@

export { default } from './useUpdateDocumentAccess';
export * from './useUpdateDocumentAccess.types';
"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

@@ -1,19 +0,21 @@

import { __assign, __awaiter, __generator } from "tslib";
import { useContext, useState } from 'react';
import { SecureDocumentsProvider } from '../../context';
export default function useUpdateDocumentAccess(options) {
"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 = (useContext(SecureDocumentsProvider.Context) || options.client).client;
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 = useState(false), loading = _a[0], setLoading = _a[1];
var _b = useState(), error = _b[0], setError = _b[1];
var updateDocumentAccess = function (path, input) { return __awaiter(_this, void 0, void 0, function () {
return __generator(this, function (_a) {
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(__assign(__assign({}, input), { path: path }))
.updateDocumentAccess(tslib_1.__assign(tslib_1.__assign({}, input), { path: path }))
.then(function (resp) {

@@ -36,2 +38,3 @@ var _a;

}
exports.default = useUpdateDocumentAccess;
//# sourceMappingURL=useUpdateDocumentAccess.js.map

@@ -0,1 +1,3 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useUpdateDocumentAccess.types.js.map

@@ -1,3 +0,7 @@

export { default } from './useUploadDocument';
export * from './useUploadDocument.types';
"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

@@ -1,19 +0,21 @@

import { __assign, __awaiter, __generator } from "tslib";
import { useContext, useState } from 'react';
import { SecureDocumentsProvider } from '../../context';
export default function useUploadDocument(options) {
"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 = (useContext(SecureDocumentsProvider.Context) || options.client).client;
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 = useState(false), loading = _a[0], setLoading = _a[1];
var _b = useState(), error = _b[0], setError = _b[1];
var uploadDocument = function (path, input) { return __awaiter(_this, void 0, void 0, function () {
return __generator(this, function (_a) {
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(__assign(__assign({}, input), { path: path }))
.uploadDocument(tslib_1.__assign(tslib_1.__assign({}, input), { path: path }))
.then(function (resp) {

@@ -36,2 +38,3 @@ var _a;

}
exports.default = useUploadDocument;
//# sourceMappingURL=useUploadDocument.js.map

@@ -0,1 +1,3 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useUploadDocument.types.js.map

@@ -1,3 +0,6 @@

export * from './context';
export * from './hooks';
"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

@@ -1,2 +0,5 @@

export * from './types';
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
tslib_1.__exportStar(require("./types"), exports);
//# sourceMappingURL=index.js.map

@@ -101,4 +101,5 @@ export declare enum MHUB_COGNITO_GROUPS {

secureDocumentIdentity: SecureDocumentIdentity;
operation: SecureDocumentOperation;
operations: SecureDocumentOperation[];
hasAccess: boolean;
hasAll: boolean;
}

@@ -105,0 +106,0 @@ export interface SecureDocumentAction {

@@ -1,2 +0,5 @@

export var MHUB_COGNITO_GROUPS;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MHUB_COGNITO_GROUPS = void 0;
var MHUB_COGNITO_GROUPS;
(function (MHUB_COGNITO_GROUPS) {

@@ -21,3 +24,3 @@ MHUB_COGNITO_GROUPS["admin"] = "ADMIN";

MHUB_COGNITO_GROUPS["teamLeader"] = "TEAM_LEADER";
})(MHUB_COGNITO_GROUPS || (MHUB_COGNITO_GROUPS = {}));
})(MHUB_COGNITO_GROUPS = exports.MHUB_COGNITO_GROUPS || (exports.MHUB_COGNITO_GROUPS = {}));
//# sourceMappingURL=types.js.map

@@ -1,3 +0,7 @@

import * as path from 'path';
export var documentFromFile = function (file) { return ({
"use strict";
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 ({
fileName: file.name,

@@ -4,0 +8,0 @@ extension: path.extname(file.name),

@@ -1,3 +0,6 @@

export * from './document';
export * from './path';
"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

@@ -1,3 +0,7 @@

import * as path from 'path';
export var extractSubjectID = function (_path, type) {
"use strict";
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 = '';

@@ -15,21 +19,21 @@ if (_path) {

};
export var isFolderPath = function (_path) {
exports.isFolderPath = function (_path) {
return _path.split('/').filter(function (p) { return p; }).length === 3;
};
export var isDocumentPath = function (_path) {
exports.isDocumentPath = function (_path) {
return _path.split('/').filter(function (p) { return p; }).length === 4;
};
export var buildFolderPath = function (app, subject, subjectID) {
exports.buildFolderPath = function (app, subject, subjectID) {
return path.join(app, subject, subjectID);
};
export var buildFolderDocumentPath = function (folderPath, fileName) {
exports.buildFolderDocumentPath = function (folderPath, fileName) {
return path.join(folderPath, fileName);
};
export var buildDocumentPath = function (app, subject, subjectID, fileName) { return buildFolderDocumentPath(buildFolderPath(app, subject, subjectID), fileName); };
export var buildShowroomBookingsFolderPath = function (bookingID) {
return buildFolderPath('showroom', 'bookings', bookingID);
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);
};
export var buildShowroomBookingsDocumentPath = function (bookingID, fileName) {
return buildFolderDocumentPath(buildShowroomBookingsFolderPath(bookingID), fileName);
exports.buildShowroomBookingsDocumentPath = function (bookingID, fileName) {
return exports.buildFolderDocumentPath(exports.buildShowroomBookingsFolderPath(bookingID), fileName);
};
//# sourceMappingURL=path.js.map

@@ -1,3 +0,7 @@

export { default } from './ScriptManager';
export * from './ScriptManager.types';
"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

@@ -1,2 +0,4 @@

import { __assign, __awaiter, __generator } from "tslib";
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var default_1 = (function () {

@@ -13,3 +15,3 @@ function default_1(scripts, retryLimit) {

default_1.prototype.set = function (url, status) {
this.scripts[url] = __assign({ url: url }, status);
this.scripts[url] = tslib_1.__assign({ url: url }, status);
return this.get(url);

@@ -29,5 +31,5 @@ };

if (type === void 0) { type = 'text/javascript'; }
return __awaiter(this, void 0, void 0, function () {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var script;
return __generator(this, function (_a) {
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {

@@ -62,6 +64,6 @@ case 0:

if (type === void 0) { type = 'text/javascript'; }
return __awaiter(this, void 0, void 0, function () {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var s;
var _this = this;
return __generator(this, function (_a) {
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {

@@ -76,5 +78,5 @@ case 0: return [4, this.loadScript(url, type)];

var count = 0;
var t = setInterval(function () { return __awaiter(_this, void 0, void 0, function () {
var t = setInterval(function () { return tslib_1.__awaiter(_this, void 0, void 0, function () {
var ss;
return __generator(this, function (_a) {
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {

@@ -106,3 +108,3 @@ case 0:

}());
export default default_1;
exports.default = default_1;
//# sourceMappingURL=ScriptManager.js.map

@@ -0,1 +1,3 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=ScriptManager.types.js.map
{
"name": "@mhub/securedocuments-sdk-js",
"version": "1.0.2",
"version": "1.0.3",
"description": "MHub Secure Documents Javascript API Client, with integration for React.",

@@ -26,3 +26,4 @@ "main": "dist/index.js",

"mime-types": "^2.1.27",
"qs": "^6.9.4"
"qs": "^6.9.4",
"tslib": "^2.0.3"
},

@@ -42,2 +43,3 @@ "devDependencies": {

"eslint-plugin-prettier": "^3.1.4",
"eslint-plugin-react": "^7.21.5",
"eslint-plugin-react-hooks": "^4.0.8",

@@ -47,3 +49,14 @@ "prettier": "^2.0.2",

"typescript-eslint-parser": "^22.0.0"
},
"peerDependencies": {
"react": "^17.0.1"
},
"peerDependenciesMeta": {
"react": {
"optional": true
}
},
"publishConfig": {
"access": "public"
}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc