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
diff options
context:
space:
mode:
authorMarius David Wieschollek <passwords.public@mdns.eu>2023-02-19 14:12:10 +0300
committerMarius David Wieschollek <passwords.public@mdns.eu>2023-02-19 14:12:10 +0300
commitc4d536c7a169f38632120cf9e871d6a9d3caa7d2 (patch)
treedcda43a223a8b006fdf9e59c3261b4213212199e
parentf0c20004c701b49fec379e1f7a6f590bad815f47 (diff)
Pin libsodium to 0.7.10
Signed-off-by: Marius David Wieschollek <passwords.public@mdns.eu>
-rw-r--r--package.json5
-rw-r--r--src/Classes/SimpleApi.js123
2 files changed, 69 insertions, 59 deletions
diff --git a/package.json b/package.json
index 1e659c1..fd0ecac 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "passwords-client",
- "version": "0.0.14",
+ "version": "0.0.15",
"description": "JS client library for the Passwords app for Nextcloud",
"main": "src/main.js",
"author": "Marius Wieschollek",
@@ -17,7 +17,8 @@
},
"dependencies": {
"eventemitter3": "^3.1.2",
- "libsodium-wrappers": "^0.7.9",
+ "libsodium": "0.7.10",
+ "libsodium-wrappers": "0.7.10",
"url-parse": "^1.5.3"
}
}
diff --git a/src/Classes/SimpleApi.js b/src/Classes/SimpleApi.js
index 51e14e3..5d0b400 100644
--- a/src/Classes/SimpleApi.js
+++ b/src/Classes/SimpleApi.js
@@ -20,63 +20,64 @@ export default class SimpleApi {
this._config = {};
this._headers = {};
this._paths = {
- 'tag.list' : 'api/1.0/tag/list',
- 'tag.find' : 'api/1.0/tag/find',
- 'tag.show' : 'api/1.0/tag/show',
- 'tag.create' : 'api/1.0/tag/create',
- 'tag.update' : 'api/1.0/tag/update',
- 'tag.delete' : 'api/1.0/tag/delete',
- 'tag.restore' : 'api/1.0/tag/restore',
- 'share.list' : 'api/1.0/share/list',
- 'share.find' : 'api/1.0/share/find',
- 'share.show' : 'api/1.0/share/show',
- 'share.create' : 'api/1.0/share/create',
- 'share.update' : 'api/1.0/share/update',
- 'share.delete' : 'api/1.0/share/delete',
- 'share.partners' : 'api/1.0/share/partners',
- 'client.list' : 'api/1.0/client/list',
- 'client.show' : 'api/1.0/client/show',
- 'client.create' : 'api/1.0/client/create',
- 'client.update' : 'api/1.0/client/update',
- 'client.delete' : 'api/1.0/client/delete',
- 'folder.list' : 'api/1.0/folder/list',
- 'folder.find' : 'api/1.0/folder/find',
- 'folder.show' : 'api/1.0/folder/show',
- 'folder.create' : 'api/1.0/folder/create',
- 'folder.update' : 'api/1.0/folder/update',
- 'folder.delete' : 'api/1.0/folder/delete',
- 'folder.restore' : 'api/1.0/folder/restore',
- 'password.list' : 'api/1.0/password/list',
- 'password.find' : 'api/1.0/password/find',
- 'password.show' : 'api/1.0/password/show',
- 'password.create' : 'api/1.0/password/create',
- 'password.update' : 'api/1.0/password/update',
- 'password.delete' : 'api/1.0/password/delete',
- 'password.restore' : 'api/1.0/password/restore',
- 'password.generate': 'api/1.0/service/password',
- 'settings.get' : 'api/1.0/settings/get',
- 'settings.set' : 'api/1.0/settings/set',
- 'settings.list' : 'api/1.0/settings/list',
- 'settings.reset' : 'api/1.0/settings/reset',
- 'token.request' : 'api/1.0/token/{provider}/request',
- 'session.request' : 'api/1.0/session/request',
- 'session.open' : 'api/1.0/session/open',
- 'session.keepalive': 'api/1.0/session/keepalive',
- 'session.close' : 'api/1.0/session/close',
- 'keychain.get' : 'api/1.0/keychain/get',
- 'keychain.set' : 'api/1.0/keychain/set',
- 'challenge.get' : 'api/1.0/account/challenge/get',
- 'challenge.set' : 'api/1.0/account/challenge/set',
- 'account.reset' : 'api/1.0/account/reset',
- 'service.coffee' : 'api/1.0/service/coffee',
- 'service.avatar' : 'api/1.0/service/avatar/{user}/{size}',
- 'service.favicon' : 'api/1.0/service/favicon/{domain}/{size}',
- 'service.preview' : 'api/1.0/service/preview/{domain}/{view}/{width}/{height}',
- 'cron.sharing' : 'cron/sharing',
- 'link.request' : 'link/connect/request',
- 'link.await' : 'link/connect/await',
- 'link.reject' : 'link/connect/reject',
- 'link.confirm' : 'link/connect/confirm'
+ 'tag.list' : 'api/1.0/tag/list',
+ 'tag.find' : 'api/1.0/tag/find',
+ 'tag.show' : 'api/1.0/tag/show',
+ 'tag.create' : 'api/1.0/tag/create',
+ 'tag.update' : 'api/1.0/tag/update',
+ 'tag.delete' : 'api/1.0/tag/delete',
+ 'tag.restore' : 'api/1.0/tag/restore',
+ 'share.list' : 'api/1.0/share/list',
+ 'share.find' : 'api/1.0/share/find',
+ 'share.show' : 'api/1.0/share/show',
+ 'share.create' : 'api/1.0/share/create',
+ 'share.update' : 'api/1.0/share/update',
+ 'share.delete' : 'api/1.0/share/delete',
+ 'share.partners' : 'api/1.0/share/partners',
+ 'client.list' : 'api/1.0/client/list',
+ 'client.show' : 'api/1.0/client/show',
+ 'client.create' : 'api/1.0/client/create',
+ 'client.update' : 'api/1.0/client/update',
+ 'client.delete' : 'api/1.0/client/delete',
+ 'folder.list' : 'api/1.0/folder/list',
+ 'folder.find' : 'api/1.0/folder/find',
+ 'folder.show' : 'api/1.0/folder/show',
+ 'folder.create' : 'api/1.0/folder/create',
+ 'folder.update' : 'api/1.0/folder/update',
+ 'folder.delete' : 'api/1.0/folder/delete',
+ 'folder.restore' : 'api/1.0/folder/restore',
+ 'password.list' : 'api/1.0/password/list',
+ 'password.find' : 'api/1.0/password/find',
+ 'password.show' : 'api/1.0/password/show',
+ 'password.create' : 'api/1.0/password/create',
+ 'password.update' : 'api/1.0/password/update',
+ 'password.delete' : 'api/1.0/password/delete',
+ 'password.restore' : 'api/1.0/password/restore',
+ 'password.generate' : 'api/1.0/service/password',
+ 'settings.get' : 'api/1.0/settings/get',
+ 'settings.set' : 'api/1.0/settings/set',
+ 'settings.list' : 'api/1.0/settings/list',
+ 'settings.reset' : 'api/1.0/settings/reset',
+ 'token.request' : 'api/1.0/token/{provider}/request',
+ 'session.request' : 'api/1.0/session/request',
+ 'session.open' : 'api/1.0/session/open',
+ 'session.keepalive' : 'api/1.0/session/keepalive',
+ 'session.close' : 'api/1.0/session/close',
+ 'keychain.get' : 'api/1.0/keychain/get',
+ 'keychain.set' : 'api/1.0/keychain/set',
+ 'challenge.get' : 'api/1.0/account/challenge/get',
+ 'challenge.set' : 'api/1.0/account/challenge/set',
+ 'account.reset' : 'api/1.0/account/reset',
+ 'service.coffee' : 'api/1.0/service/coffee',
+ 'service.avatar' : 'api/1.0/service/avatar/{user}/{size}',
+ 'service.favicon' : 'api/1.0/service/favicon/{domain}/{size}',
+ 'service.preview' : 'api/1.0/service/preview/{domain}/{view}/{width}/{height}',
+ 'service.password-change': 'api/1.0/service/password-change',
+ 'cron.sharing' : 'cron/sharing',
+ 'link.request' : 'link/connect/request',
+ 'link.await' : 'link/connect/await',
+ 'link.reject' : 'link/connect/reject',
+ 'link.confirm' : 'link/connect/confirm'
};
}
@@ -630,6 +631,14 @@ export default class SimpleApi {
);
}
+ /**
+ *
+ * @returns {Promise}
+ */
+ getPasswordChangeUrl(domain) {
+ return this._sendRequest('service.password-change', {domain});
+ }
+
/**
* Account Management