Skip to content

Commit 9fa586e

Browse files
committed
consistancy & guide
1 parent 41f9ee0 commit 9fa586e

38 files changed

+289
-258
lines changed

Guide.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# Guide
2+
3+
Please read guide at [docs](https://azurapi.github.io/v2/).
4+
5+
This document is provided for convenience only, and may not be up to date.
6+
7+
> Latest: 1.1.0
8+
> Guide: 0.1.0
9+
10+
## General
11+
12+
### Create a new AzurAPI class
13+
```js
14+
const client = new AzurAPI(/* options [optional]: { source (data source) [default = "local"]: "uncached" | "local", autoupdate (fetch new data or not) [default = true]: boolean, rate (rate of fetching new data) [default = 3600000]: number } */);
15+
```
16+
17+
### Update the data
18+
```js
19+
<AzurAPI>.updater.update();
20+
```
21+
22+
## Data accessor classes
23+
```js
24+
<AzurAPI>.ships
25+
<AzurAPI>.equipments
26+
<AzurAPI>.chapters
27+
<AzurAPI>.voicelines
28+
<AzurAPI>.barrages
29+
```
30+
31+
> Note: All functions in accessor classes return arrays.
32+
33+
## Base API
34+
35+
### Search fuse
36+
```js
37+
<AzurAPI>.<accessor>.fuze(/* name: string */);
38+
```
39+
40+
### Get by id
41+
```js
42+
<AzurAPI>.<accessor>.id(/* id: string */);
43+
```
44+
45+
### Get by search query
46+
```js
47+
<AzurAPI>.<accessor>.get(/* query: string */);
48+
```
49+
50+
### Perform a filter operation
51+
```js
52+
<AzurAPI>.<accessor>.filter(/* predicate: function */);
53+
```
54+
55+
### Perform a map operation
56+
```js
57+
<AzurAPI>.<accessor>.map(/* callbackfn: function */);
58+
```
59+
60+
### Perform a forEach operation
61+
```js
62+
<AzurAPI>.<accessor>.forEach(/* callbackfn: function */);
63+
```
64+
65+
### Perform an every operation
66+
```js
67+
<AzurAPI>.<accessor>.every(/* predicate: function */);
68+
```
69+
70+
### Perform a some operation
71+
```js
72+
<AzurAPI>.<accessor>.some(/* predicate: function */);
73+
```
74+
75+
## Extentions - Ships
76+
77+
### Get ship by name/language
78+
<AzurApi>.ships.name(/* name: string, language: 'en' | 'cn' | 'jp' | 'kr' */);
79+
80+
<AzurApi>.ships.hull(/* name: string */);
81+
```
82+
83+
> TODO: Rattley will write the rest later

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,13 @@ To use the Library, Please refer to the [Docs](https://azurapi.github.io/v2/).
4848

4949
For advanced users or package developers, please refer to [TSDoc](https://azurapi.github.io/azurapi-js/).
5050

51-
## Support Server
51+
## Breaking Changes
52+
53+
### 1.1.0
54+
- All functions from accessors after verion 1.1.0 return arrays.
55+
- Bundles are now built with typescript version 4.5.5
56+
57+
## Discord Support Server
5258

5359
[![](https://discordapp.com/api/guilds/648206344729526272/widget.png?style=banner2)](https://discord.gg/aAEdys8)
5460

bundles/azurapi.js

Lines changed: 27 additions & 70 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bundles/azurapi.min.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bundles/azurapi.umd.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/CNAME

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/assets/search.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/classes/core_CacheUpdater.default.html

Lines changed: 6 additions & 6 deletions
Large diffs are not rendered by default.

docs/classes/core_Client.AzurAPI.html

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

docs/classes/core_api_api.default.html

Lines changed: 11 additions & 10 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)