blob: 9394175de9d041e48928031dc5ae2d5e56c565ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
This library contains a JavaScript client for the [Passwords app for Nextcloud](https://apps.nextcloud.com/apps/passwords)
Cou can find the API documentation [here](https://git.mdns.eu/nextcloud/passwords/wikis/developers/index)
### Using the client
You can use the enhanced version of the client in your project like this:
```javascript
import EnhancedApi from 'passwords-client';
let api = new EnhancedApi();
api.initialize({baseUrl:'https://cloud.example.com', user:'user', password:'password'});
```
#### Using the simple api
There is a "slim" version of the api.
This version will just communicate with the api but does no processing or encryption of the objects.
```javascript
import EventEmitter from 'eventemitter3';
import {SimpleApi} from 'passwords-client';
let events = new EventEmitter(),
api = new SimpleApi();
api.initialize({apiUrl:'https://cloud.example.com/index.php/apps/passwords/', user:'user', password:'password', events});
```
### Development
You cah use a development version in your project with the following commands
```bash
# Go into library folder
cd passwords-client
sudo npm link
# Go into project folder
cd ../project
npm link passwords-client
```
|