Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.mdns.eu/nextcloud/passwords-client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarius David Wieschollek <passwords.public@mdns.eu>2021-11-28 16:19:31 +0300
committerMarius David Wieschollek <passwords.public@mdns.eu>2021-11-28 16:19:31 +0300
commit858cf27a8476174edc006b9e457208c4a0b5f594 (patch)
tree809a4a4129d202a16bb24a79b0d08295ce35ebe6 /src
parent2f439033d1eb8334c5e95ce19eecde61d0fec590 (diff)
Provide exports
Signed-off-by: Marius David Wieschollek <passwords.public@mdns.eu>
Diffstat (limited to 'src')
-rw-r--r--src/Encryption/Keychain/CSEv1Keychain.js3
-rw-r--r--src/errors.js55
-rw-r--r--src/main.js14
-rw-r--r--src/models.js22
-rw-r--r--src/utility.js7
5 files changed, 86 insertions, 15 deletions
diff --git a/src/Encryption/Keychain/CSEv1Keychain.js b/src/Encryption/Keychain/CSEv1Keychain.js
index b80ad63..954bbd1 100644
--- a/src/Encryption/Keychain/CSEv1Keychain.js
+++ b/src/Encryption/Keychain/CSEv1Keychain.js
@@ -1,6 +1,5 @@
import sodium from 'libsodium-wrappers';
-import uuid from 'uuidv4';
-import BooleanState from '../../State/BooleanState';
+import { v4 as uuid } from 'uuid';
export default class CSEv1Keychain {
diff --git a/src/errors.js b/src/errors.js
new file mode 100644
index 0000000..225f4a5
--- /dev/null
+++ b/src/errors.js
@@ -0,0 +1,55 @@
+import EncryptionNotEnabledError from "./Exception/Encryption/EncryptionNotEnabledError";
+import InvalidEncryptedTextLength from "./Exception/Encryption/InvalidEncryptedTextLength";
+import InvalidObjectTypeError from "./Exception/Encryption/InvalidObjectTypeError";
+import MissingEncryptionKeyError from "./Exception/Encryption/MissingEncryptionKeyError";
+import UnsupportedEncryptionTypeError from "./Exception/Encryption/UnsupportedEncryptionTypeError";
+import BadGatewayError from "./Exception/Http/BadGatewayError";
+import BadRequestError from "./Exception/Http/BadRequestError";
+import ForbiddenError from "./Exception/Http/ForbiddenError";
+import GatewayTimeoutError from "./Exception/Http/GatewayTimeoutError";
+import HttpError from "./Exception/Http/HttpError";
+import InternalServerError from "./Exception/Http/InternalServerError";
+import MethodNotAllowedError from "./Exception/Http/MethodNotAllowedError";
+import NotFoundError from "./Exception/Http/NotFoundError";
+import ServiceUnavailableError from "./Exception/Http/ServiceUnavailableError";
+import TooManyRequestsError from "./Exception/Http/TooManyRequestsError";
+import UnauthorizedError from "./Exception/Http/UnauthorizedError";
+import InvalidLink from "./Exception/PassLink/InvalidLink";
+import UnknownAction from "./Exception/PassLink/UnknownAction";
+import ChallengeTypeNotSupported from "./Exception/ChallengeTypeNotSupported";
+import ConfigurationError from "./Exception/ConfigruationError";
+import InvalidScopeError from "./Exception/InvalidScopeError";
+import NetworkError from "./Exception/NetworkError";
+import ResponseContentTypeError from "./Exception/ResponseContentTypeError";
+import ResponseDecodingError from "./Exception/ResponseDecodingError";
+import TokenTypeNotSupported from "./Exception/TokenTypeNotSupported";
+import UnknownPropertyError from "./Exception/UnknownPropertyError";
+
+export {
+ EncryptionNotEnabledError,
+ InvalidEncryptedTextLength,
+ InvalidObjectTypeError,
+ MissingEncryptionKeyError,
+ UnsupportedEncryptionTypeError,
+ BadGatewayError,
+ BadRequestError,
+ ForbiddenError,
+ GatewayTimeoutError,
+ HttpError,
+ InternalServerError,
+ MethodNotAllowedError,
+ NotFoundError,
+ ServiceUnavailableError,
+ TooManyRequestsError,
+ UnauthorizedError,
+ InvalidLink,
+ UnknownAction,
+ ChallengeTypeNotSupported,
+ ConfigurationError,
+ InvalidScopeError,
+ NetworkError,
+ ResponseContentTypeError,
+ ResponseDecodingError,
+ TokenTypeNotSupported,
+ UnknownPropertyError
+}; \ No newline at end of file
diff --git a/src/main.js b/src/main.js
index 4f19add..e77e134 100644
--- a/src/main.js
+++ b/src/main.js
@@ -1,14 +1,8 @@
import PassLink from './PassLink/PassLink';
-import PasswordsClient from './Client/PasswordsClient';
import BasicPasswordsClient from './Client/BasicPasswordsClient';
-import EnhancedClassLoader from "./ClassLoader/EnhancedClassLoader";
-import DefaultClassLoader from "./ClassLoader/DefaultClassLoader";
-import BasicClassLoader from "./ClassLoader/BasicClassLoader";
-import EnhancedPassword from "./Model/Password/EnhancedPassword";
+import PasswordsClient from './Client/PasswordsClient';
import Password from "./Model/Password/Password";
-import EnhancedFolder from "./Model/Folder/EnhancedFolder";
import Folder from "./Model/Folder/Folder";
-import EnhancedTag from "./Model/Tag/EnhancedTag";
import Tag from "./Model/Tag/Tag";
import Server from "./Model/Server/Server";
@@ -17,13 +11,7 @@ export default PasswordsClient;
export {
PasswordsClient,
BasicPasswordsClient,
- EnhancedClassLoader,
- DefaultClassLoader,
- BasicClassLoader,
PassLink,
- EnhancedPassword,
- EnhancedFolder,
- EnhancedTag,
Password,
Folder,
Tag,
diff --git a/src/models.js b/src/models.js
new file mode 100644
index 0000000..0ca4d89
--- /dev/null
+++ b/src/models.js
@@ -0,0 +1,22 @@
+import Password from './Model/Password/Password';
+import Folder from './Model/Folder/Folder';
+import Tag from './Model/Tag/Tag';
+import EnhancedPassword from './Model/Password/EnhancedPassword';
+import EnhancedFolder from './Model/Folder/EnhancedFolder';
+import EnhancedTag from './Model/Tag/EnhancedTag';
+import Server from './Model/Server/Server';
+import AbstractModel from './Model/AbstractModel';
+import Setting from "./Model/Setting/Setting";
+
+
+export {
+ AbstractModel,
+ EnhancedPassword,
+ EnhancedFolder,
+ EnhancedTag,
+ Password,
+ Folder,
+ Tag,
+ Server,
+ Setting
+};
diff --git a/src/utility.js b/src/utility.js
new file mode 100644
index 0000000..bb1e8f9
--- /dev/null
+++ b/src/utility.js
@@ -0,0 +1,7 @@
+import ObjectClone from "./Utility/ObjectClone";
+import ObjectMerger from "./Utility/ObjectMerger";
+
+export {
+ ObjectClone,
+ ObjectMerger
+}; \ No newline at end of file