mirror of
https://github.com/danielsogl/awesome-cordova-plugins.git
synced 2026-02-16 00:00:02 +08:00
Compare commits
263 Commits
v6.4.0
...
release-pl
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
34028cf8bc | ||
|
|
4ddc32a736 | ||
|
|
5f28d64e43 | ||
|
|
30c72c47bc | ||
|
|
09f2522f9f | ||
|
|
d097f5563f | ||
|
|
effbc46eb9 | ||
|
|
9a487a47f3 | ||
|
|
75e6387028 | ||
|
|
d9bbabe605 | ||
|
|
6fe9de5c97 | ||
|
|
b8f3941e4c | ||
|
|
722a8af45e | ||
|
|
879659b8e6 | ||
|
|
e9bf647ca8 | ||
|
|
c86abb86a2 | ||
|
|
0ef0f74357 | ||
|
|
0887f9f9e4 | ||
|
|
55aabfa4ac | ||
|
|
f8fdc2fe79 | ||
|
|
b94c26dbb1 | ||
|
|
4afe2ad4c9 | ||
|
|
f1be01f79b | ||
|
|
0c90165e96 | ||
|
|
86be54975b | ||
|
|
679aefa3b5 | ||
|
|
6cbb5f98a0 | ||
|
|
c10ae01c27 | ||
|
|
a258bc78c0 | ||
|
|
b2361e6820 | ||
|
|
2e500677ab | ||
|
|
a2a80d11b5 | ||
|
|
f16d67ad24 | ||
|
|
7edcb008ef | ||
|
|
cc1bb196af | ||
|
|
2a56831c7c | ||
|
|
9605bb0f78 | ||
|
|
ffdb71dbb2 | ||
|
|
2a2eeeda74 | ||
|
|
dd72a4b503 | ||
|
|
d9ab88fe02 | ||
|
|
3001c8bc16 | ||
|
|
8f1ee6949e | ||
|
|
8935e75686 | ||
|
|
56f32cfa90 | ||
|
|
f870c3ce70 | ||
|
|
9d2ce2b834 | ||
|
|
bb5cfadac5 | ||
|
|
d1a52cdef3 | ||
|
|
6bcec9b4a2 | ||
|
|
4f0d93a40d | ||
|
|
4966b35eae | ||
|
|
6be3385b94 | ||
|
|
cc65a5302e | ||
|
|
8c80381eef | ||
|
|
8ab40c4990 | ||
|
|
65bb7521b1 | ||
|
|
54eefb606d | ||
|
|
f5b16d501f | ||
|
|
c12fb83836 | ||
|
|
1e13573e4f | ||
|
|
47e1b6e597 | ||
|
|
51cc0d79a1 | ||
|
|
c86cfd1446 | ||
|
|
8876c53e3b | ||
|
|
9e997d7685 | ||
|
|
94c5527aa4 | ||
|
|
723488f16f | ||
|
|
4cd9e93bd0 | ||
|
|
eee44de235 | ||
|
|
6a9afedc64 | ||
|
|
510a407f37 | ||
|
|
bf82a7b40c | ||
|
|
4739a9a01a | ||
|
|
e34c705c7a | ||
|
|
722d19e437 | ||
|
|
adeda4e579 | ||
|
|
bce956c633 | ||
|
|
196222f482 | ||
|
|
27ec7622ce | ||
|
|
56a649be50 | ||
|
|
c8f827691e | ||
|
|
76ff28b08f | ||
|
|
4411b182b0 | ||
|
|
562489a97e | ||
|
|
0c05b33a1d | ||
|
|
7a4306acfc | ||
|
|
b53dc7b373 | ||
|
|
caa3b505e1 | ||
|
|
5a96b49b3f | ||
|
|
2ff77142db | ||
|
|
024e5bcb6b | ||
|
|
71be156e52 | ||
|
|
8e55c4e817 | ||
|
|
e4edc9c241 | ||
|
|
61b1a65580 | ||
|
|
1f3448e3ef | ||
|
|
d29e77065c | ||
|
|
2a3b1b31ad | ||
|
|
54d5eea864 | ||
|
|
4352da9cae | ||
|
|
7df695cdb5 | ||
|
|
ef30aefe71 | ||
|
|
499b107c21 | ||
|
|
21e3e37a0d | ||
|
|
eca218a36f | ||
|
|
d38db02f92 | ||
|
|
b6bc20cefe | ||
|
|
0e12d1dc65 | ||
|
|
b5dc553659 | ||
|
|
1337ff5c7e | ||
|
|
14b04b5243 | ||
|
|
740268a75b | ||
|
|
e85f761999 | ||
|
|
acb6ba74fc | ||
|
|
a5ac795ef4 | ||
|
|
e95aa9ea74 | ||
|
|
74c9cd2a66 | ||
|
|
b20c67bf14 | ||
|
|
d83b124cec | ||
|
|
381f012402 | ||
|
|
658a55bc97 | ||
|
|
ac767ab219 | ||
|
|
4b526e4d4d | ||
|
|
da7b13fbcf | ||
|
|
890b8b855c | ||
|
|
9744564c8a | ||
|
|
a99ef76251 | ||
|
|
a97314afd5 | ||
|
|
652431206c | ||
|
|
68abedd15a | ||
|
|
910af256af | ||
|
|
3434bd5dce | ||
|
|
be6000f13c | ||
|
|
e830259beb | ||
|
|
4e817a96a8 | ||
|
|
61d0854f73 | ||
|
|
3a64cd4bcd | ||
|
|
c40a73407d | ||
|
|
bb5b344100 | ||
|
|
f87a73f29d | ||
|
|
bff5cce125 | ||
|
|
8fc3465ed5 | ||
|
|
50287d1f5a | ||
|
|
45fdf7fb3d | ||
|
|
7b24fa8478 | ||
|
|
12d6baed90 | ||
|
|
4c2af62bfa | ||
|
|
f53aea0a47 | ||
|
|
621c5842b9 | ||
|
|
04550843e5 | ||
|
|
6c480237cf | ||
|
|
f86836ab13 | ||
|
|
1c21dd1a77 | ||
|
|
657b31f67b | ||
|
|
3168688ce4 | ||
|
|
5f15119971 | ||
|
|
4471806f73 | ||
|
|
63f2fcbe99 | ||
|
|
5aa432d0a2 | ||
|
|
9569628c67 | ||
|
|
d03b4cc113 | ||
|
|
82be769a16 | ||
|
|
96678cb14c | ||
|
|
bd7c6abb05 | ||
|
|
0c39ec959a | ||
|
|
9b950ebc46 | ||
|
|
12b8046541 | ||
|
|
09bc540b80 | ||
|
|
90efdc9481 | ||
|
|
4e933e8e93 | ||
|
|
07bf7a96fc | ||
|
|
583a5eda8d | ||
|
|
1b38354650 | ||
|
|
52adaf9269 | ||
|
|
5289f07690 | ||
|
|
a5cf118a13 | ||
|
|
075efcbde1 | ||
|
|
467d8cb072 | ||
|
|
e704bcb441 | ||
|
|
4169b6628f | ||
|
|
50ab537fdd | ||
|
|
5c7218e8f6 | ||
|
|
1077071fa4 | ||
|
|
9d673e1898 | ||
|
|
cb765d818f | ||
|
|
f95a098870 | ||
|
|
d9489639b8 | ||
|
|
bc30032238 | ||
|
|
fed35441b0 | ||
|
|
aca4133c4d | ||
|
|
6e4373aed3 | ||
|
|
fc61c40317 | ||
|
|
dab9fd84bc | ||
|
|
ef62700395 | ||
|
|
8c970ef7f6 | ||
|
|
0625a9280e | ||
|
|
551170b8d7 | ||
|
|
23e6147b25 | ||
|
|
51d82f581d | ||
|
|
74b93d7499 | ||
|
|
6e7d0069c1 | ||
|
|
e7963f6f03 | ||
|
|
7e8657ea32 | ||
|
|
80a01197b5 | ||
|
|
a3ba0015ed | ||
|
|
6d3008d6fc | ||
|
|
d65e7ee647 | ||
|
|
adb330aa63 | ||
|
|
d607550573 | ||
|
|
d5e8fb253d | ||
|
|
974466ae39 | ||
|
|
60cf9acee5 | ||
|
|
9740eadfd5 | ||
|
|
95e848f4e5 | ||
|
|
3b9dabc18c | ||
|
|
7e2894f769 | ||
|
|
709049f2e7 | ||
|
|
02219c07c6 | ||
|
|
1f1c35a39f | ||
|
|
0cf84a68ed | ||
|
|
73bcc4053d | ||
|
|
e4af3a0390 | ||
|
|
68105e14fc | ||
|
|
094cfd4c8f | ||
|
|
4e747b8e2c | ||
|
|
d9eb83431d | ||
|
|
2dde2de42d | ||
|
|
e579eb58e2 | ||
|
|
bddafc779a | ||
|
|
a7d5e28671 | ||
|
|
d8e1cbd06e | ||
|
|
f533c5990c | ||
|
|
3ba983aa7f | ||
|
|
805a2737da | ||
|
|
b7dc7ffea7 | ||
|
|
0c2dca633a | ||
|
|
3c893d7119 | ||
|
|
61289bbbba | ||
|
|
dd2dc1b05f | ||
|
|
cef6c8f896 | ||
|
|
e3d3ee2b01 | ||
|
|
ecff55ceba | ||
|
|
1c4cbffe1d | ||
|
|
5355e922ac | ||
|
|
5750f305bf | ||
|
|
f09471207d | ||
|
|
c021fc79e6 | ||
|
|
d616ed5133 | ||
|
|
7865e279c5 | ||
|
|
ff6a69af97 | ||
|
|
9c2b70771d | ||
|
|
ae0d5dbac0 | ||
|
|
9b7148a8a9 | ||
|
|
d30052d8cf | ||
|
|
56126dd6a9 | ||
|
|
8fa353c1b8 | ||
|
|
55826b691f | ||
|
|
d7f4347f39 | ||
|
|
06247530a8 | ||
|
|
4d45e82e0e | ||
|
|
df36932de7 | ||
|
|
ce3a3c8b76 |
6
.github/workflows/nodejs.yml
vendored
6
.github/workflows/nodejs.yml
vendored
@@ -8,12 +8,12 @@ jobs:
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
node-version: [16.x]
|
||||
node-version: [20.x]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3.5.3
|
||||
- uses: actions/checkout@v4.2.2
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v3.7.0
|
||||
uses: actions/setup-node@v4.4.0
|
||||
with:
|
||||
node-version: ${{ matrix.node-version }}
|
||||
|
||||
|
||||
35
.github/workflows/npmpublish.yml
vendored
35
.github/workflows/npmpublish.yml
vendored
@@ -1,35 +0,0 @@
|
||||
name: Release Packages
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
release:
|
||||
types: [created]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3.5.3
|
||||
- uses: actions/setup-node@v3.7.0
|
||||
with:
|
||||
node-version: 16
|
||||
- name: Install dependencies
|
||||
run: npm ci
|
||||
- name: Build
|
||||
run: npm run build
|
||||
- name: Readmes
|
||||
run: npm run readmes
|
||||
|
||||
publish-npm:
|
||||
needs: build
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3.5.3
|
||||
- uses: actions/setup-node@v3.7.0
|
||||
with:
|
||||
node-version: 16
|
||||
registry-url: https://registry.npmjs.org/
|
||||
- run: npm ci
|
||||
- run: npm run shipit
|
||||
env:
|
||||
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
|
||||
76
.github/workflows/release-please.yml
vendored
Normal file
76
.github/workflows/release-please.yml
vendored
Normal file
@@ -0,0 +1,76 @@
|
||||
name: Release Please
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
# Manual trigger as backup
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
pull-requests: write
|
||||
issues: write
|
||||
|
||||
jobs:
|
||||
release-please:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
release_created: ${{ steps.release.outputs.release_created }}
|
||||
tag_name: ${{ steps.release.outputs.tag_name }}
|
||||
version: ${{ steps.release.outputs.version }}
|
||||
pr: ${{ steps.release.outputs.pr }}
|
||||
steps:
|
||||
- name: Run Release Please
|
||||
id: release
|
||||
uses: googleapis/release-please-action@v4
|
||||
with:
|
||||
# GitHub token for creating PRs and releases
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
# Use manifest-based configuration (advanced setup)
|
||||
config-file: release-please-config.json
|
||||
manifest-file: .release-please-manifest.json
|
||||
|
||||
- name: Show Release Info
|
||||
if: ${{ steps.release.outputs.release_created }}
|
||||
run: |
|
||||
echo "Release created: ${{ steps.release.outputs.release_created }}"
|
||||
echo "Tag: ${{ steps.release.outputs.tag_name }}"
|
||||
echo "Version: ${{ steps.release.outputs.version }}"
|
||||
echo "PR: ${{ steps.release.outputs.pr }}"
|
||||
|
||||
# Trigger the existing build and publish workflow when a release is created
|
||||
build-and-publish:
|
||||
runs-on: ubuntu-latest
|
||||
needs: release-please
|
||||
if: ${{ needs.release-please.outputs.release_created }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: "20"
|
||||
cache: "npm"
|
||||
registry-url: "https://registry.npmjs.org"
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm ci
|
||||
|
||||
- name: Run linting
|
||||
run: npm run lint
|
||||
|
||||
- name: Run tests
|
||||
run: npm test
|
||||
|
||||
- name: Build packages
|
||||
run: npm run build
|
||||
|
||||
- name: Generate README files
|
||||
run: npm run readmes
|
||||
|
||||
- name: Publish all packages to NPM
|
||||
env:
|
||||
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
||||
run: npm run npmpub
|
||||
2
.github/workflows/stale.yml
vendored
2
.github/workflows/stale.yml
vendored
@@ -13,7 +13,7 @@ jobs:
|
||||
pull-requests: write
|
||||
|
||||
steps:
|
||||
- uses: actions/stale@v8
|
||||
- uses: actions/stale@v9
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
stale-issue-message: 'There has been no recent activity and this issue has been marked inactive.'
|
||||
|
||||
@@ -1,4 +1 @@
|
||||
#!/bin/sh
|
||||
. "$(dirname "$0")/_/husky.sh"
|
||||
|
||||
npx --no-install lint-staged
|
||||
|
||||
@@ -1,4 +1 @@
|
||||
#!/bin/sh
|
||||
. "$(dirname "$0")/_/husky.sh"
|
||||
|
||||
npm test
|
||||
|
||||
3
.release-please-manifest.json
Normal file
3
.release-please-manifest.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
".": "8.1.1"
|
||||
}
|
||||
795
CHANGELOG.md
795
CHANGELOG.md
@@ -1,3 +1,176 @@
|
||||
# [6.16.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.15.0...v6.16.0) (2025-03-26)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **imap:** implement email attachments support in IMAP plugin wrapper ([#4927](https://github.com/danielsogl/awesome-cordova-plugins/issues/4927)) ([4739a9a](https://github.com/danielsogl/awesome-cordova-plugins/commit/4739a9a01a5c731005ef152f1e1b672e9cd46b22))
|
||||
|
||||
|
||||
|
||||
# [6.15.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.14.0...v6.15.0) (2025-03-10)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **audio-management:** fix plugin name - closes [#4898](https://github.com/danielsogl/awesome-cordova-plugins/issues/4898) ([#4899](https://github.com/danielsogl/awesome-cordova-plugins/issues/4899)) ([7a4306a](https://github.com/danielsogl/awesome-cordova-plugins/commit/7a4306acfc8b161898d2ce6516404793609463dd))
|
||||
* **facebook/fbsdk:** add nonce parameter to loginWithLimitedTracking ([#4906](https://github.com/danielsogl/awesome-cordova-plugins/issues/4906)) ([562489a](https://github.com/danielsogl/awesome-cordova-plugins/commit/562489a97ed1f9453978f305845c3f511b342789))
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **clevertap:** support clevertap-cordova 3.4.0 ([#4917](https://github.com/danielsogl/awesome-cordova-plugins/issues/4917)) ([56a649b](https://github.com/danielsogl/awesome-cordova-plugins/commit/56a649be5092081d6ab5019141b40a3a5d0a3ca1)), closes [#3491](https://github.com/danielsogl/awesome-cordova-plugins/issues/3491)
|
||||
* **intercom:** Add new methods ([#4914](https://github.com/danielsogl/awesome-cordova-plugins/issues/4914)) ([76ff28b](https://github.com/danielsogl/awesome-cordova-plugins/commit/76ff28b08f385728e4874a8c9e458b77e694678c))
|
||||
|
||||
|
||||
|
||||
# [6.14.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.13.0...v6.14.0) (2025-01-06)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **audio-management:** add plugin ([#4894](https://github.com/danielsogl/awesome-cordova-plugins/issues/4894)) ([2a3b1b3](https://github.com/danielsogl/awesome-cordova-plugins/commit/2a3b1b31ad75609cbf79bd33cec7f351cbd1ae2a))
|
||||
* **downloader:** add plugin ([#4893](https://github.com/danielsogl/awesome-cordova-plugins/issues/4893)) ([54d5eea](https://github.com/danielsogl/awesome-cordova-plugins/commit/54d5eea864be9afcb09daa75e07e5a782498a70f))
|
||||
|
||||
|
||||
|
||||
# [6.13.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.12.0...v6.13.0) (2024-12-16)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **clevertap:** support clevertap-cordova 3.3.0 ([#4883](https://github.com/danielsogl/awesome-cordova-plugins/issues/4883)) ([21e3e37](https://github.com/danielsogl/awesome-cordova-plugins/commit/21e3e37a0df0b099e857ff5eb0330a1ee5b6fe12)), closes [#3491](https://github.com/danielsogl/awesome-cordova-plugins/issues/3491)
|
||||
|
||||
|
||||
|
||||
# [6.12.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.11.0...v6.12.0) (2024-11-21)
|
||||
|
||||
|
||||
|
||||
# [6.11.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.10.0...v6.11.0) (2024-11-11)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **cordova-plugin-firebase-model:** updated to @awesome-cordova-plugins/core ([#4858](https://github.com/danielsogl/awesome-cordova-plugins/issues/4858)) ([ac767ab](https://github.com/danielsogl/awesome-cordova-plugins/commit/ac767ab2198ab55d3cfcc20fafab838301e6f051))
|
||||
* **deps:** update dependency tslib to v2.8.1 ([#4856](https://github.com/danielsogl/awesome-cordova-plugins/issues/4856)) [skip ci] ([4b526e4](https://github.com/danielsogl/awesome-cordova-plugins/commit/4b526e4d4d96651baf126724909b034c7b25eac2))
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **cordova-plugin-iroot:** add plugin ([#4857](https://github.com/danielsogl/awesome-cordova-plugins/issues/4857)) ([658a55b](https://github.com/danielsogl/awesome-cordova-plugins/commit/658a55bc97dd4247ed8e8672ae08c23df2fdb185))
|
||||
|
||||
|
||||
### Reverts
|
||||
|
||||
* Revert "feat(in-app-purchase-3) new InAppPurchase3 plugin (#4849)" (#4871) ([6524312](https://github.com/danielsogl/awesome-cordova-plugins/commit/652431206c51f5f66e88786d4bffa4ccca6331b3)), closes [#4849](https://github.com/danielsogl/awesome-cordova-plugins/issues/4849) [#4871](https://github.com/danielsogl/awesome-cordova-plugins/issues/4871)
|
||||
|
||||
|
||||
|
||||
# [6.10.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.9.0...v6.10.0) (2024-10-13)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **in-app-browser:** remove duplicated method ([#4838](https://github.com/danielsogl/awesome-cordova-plugins/issues/4838)) ([3a64cd4](https://github.com/danielsogl/awesome-cordova-plugins/commit/3a64cd4bcdf18b9a776ab90b45faf59c9a3ca10c))
|
||||
* **screenshot:** Update plugin NPM package name ([#4844](https://github.com/danielsogl/awesome-cordova-plugins/issues/4844)) ([4e817a9](https://github.com/danielsogl/awesome-cordova-plugins/commit/4e817a96a876d9adb6ffdbe6163f7e19ec1670d2))
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **adjust:** update adjust sdk index.ts api to v5.0.0 ([#4826](https://github.com/danielsogl/awesome-cordova-plugins/issues/4826)) ([50287d1](https://github.com/danielsogl/awesome-cordova-plugins/commit/50287d1f5a94b8e311f541040f3034568646b3b3))
|
||||
* **bluetooth-classic-serial-port:** add method initialize ([#4847](https://github.com/danielsogl/awesome-cordova-plugins/issues/4847)) ([e830259](https://github.com/danielsogl/awesome-cordova-plugins/commit/e830259bebdb20a5dfef9d8bde4dde7cb84cfae2))
|
||||
* **intercom:** add support cordova-intercom v14+ ([#4839](https://github.com/danielsogl/awesome-cordova-plugins/issues/4839)) ([61d0854](https://github.com/danielsogl/awesome-cordova-plugins/commit/61d0854f73ec0c59cd528951b168cc7f3e88c8d0))
|
||||
* **network-permission:** add plugin ([#4830](https://github.com/danielsogl/awesome-cordova-plugins/issues/4830)) ([bff5cce](https://github.com/danielsogl/awesome-cordova-plugins/commit/bff5cce12555292d678539ed4690ec6ac79b8481))
|
||||
* **shortcuts-android:** add plugin ([#4831](https://github.com/danielsogl/awesome-cordova-plugins/issues/4831)) ([f87a73f](https://github.com/danielsogl/awesome-cordova-plugins/commit/f87a73f29d28dd0a0b3236540945bc97e4db5ddd))
|
||||
* **sockets-tcp:** add plugin ([#4833](https://github.com/danielsogl/awesome-cordova-plugins/issues/4833)) ([bb5b344](https://github.com/danielsogl/awesome-cordova-plugins/commit/bb5b3441005f9b564390de75cec8313eea9db50a))
|
||||
* **sockets-udp:** add plugin ([#4832](https://github.com/danielsogl/awesome-cordova-plugins/issues/4832)) ([c40a734](https://github.com/danielsogl/awesome-cordova-plugins/commit/c40a73407d7dde06e1e450c5c658220e275b643b))
|
||||
|
||||
|
||||
|
||||
# [6.9.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.8.0...v6.9.0) (2024-09-13)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **deps:** update dependency tslib to v2.7.0 ([#4823](https://github.com/danielsogl/awesome-cordova-plugins/issues/4823)) [skip ci] ([1c21dd1](https://github.com/danielsogl/awesome-cordova-plugins/commit/1c21dd1a7734e5cf82d9d64806d5b159d66f9d37))
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **approov-advanced-http:** support approov3 methods ([#4817](https://github.com/danielsogl/awesome-cordova-plugins/issues/4817)) ([5f15119](https://github.com/danielsogl/awesome-cordova-plugins/commit/5f1511997101c750e80adb85e2c6b0dfacaf5a31))
|
||||
* **clevertap:** support clevertap-cordova 3.2.0 ([#4814](https://github.com/danielsogl/awesome-cordova-plugins/issues/4814)) ([4471806](https://github.com/danielsogl/awesome-cordova-plugins/commit/4471806f73ab286bbcab22d28ea2120cb4cc6a2b)), closes [#3491](https://github.com/danielsogl/awesome-cordova-plugins/issues/3491)
|
||||
* **mobile-messaging:** Added fullFeaturedInApps method to config, fetching of the Inbox methods and registerForRemoteAndroidNotifications method ([#4810](https://github.com/danielsogl/awesome-cordova-plugins/issues/4810)) ([63f2fcb](https://github.com/danielsogl/awesome-cordova-plugins/commit/63f2fcbe99b6be14a76a4a6c72ef19594d82905b))
|
||||
* **webengage:** New Plugin for Notification Inbox ([#4819](https://github.com/danielsogl/awesome-cordova-plugins/issues/4819)) ([3168688](https://github.com/danielsogl/awesome-cordova-plugins/commit/3168688ce44b1353ed6f12e41e06c90647046f71))
|
||||
|
||||
|
||||
|
||||
# [6.8.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.7.0...v6.8.0) (2024-07-11)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **deps:** update dependency tslib to v2.6.3 ([#4786](https://github.com/danielsogl/awesome-cordova-plugins/issues/4786)) [skip ci] ([50ab537](https://github.com/danielsogl/awesome-cordova-plugins/commit/50ab537fdd9f875f51ce1e4c7ffcf1a27c6d50e8))
|
||||
* **ssl-certificate-checker:** adjust method interfaces to follow plugin api ([#4799](https://github.com/danielsogl/awesome-cordova-plugins/issues/4799)) ([0c39ec9](https://github.com/danielsogl/awesome-cordova-plugins/commit/0c39ec959ab04e02065a98685f5293346f5939ac))
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **airship:** add isForeground to push received events ([#4763](https://github.com/danielsogl/awesome-cordova-plugins/issues/4763)) ([4e933e8](https://github.com/danielsogl/awesome-cordova-plugins/commit/4e933e8e932c8db403b00d6b63713b63aa758071))
|
||||
* **barkoder:** add plugin ([#4782](https://github.com/danielsogl/awesome-cordova-plugins/issues/4782)) ([12b8046](https://github.com/danielsogl/awesome-cordova-plugins/commit/12b8046541dcf791027695a2aa8115124671ffe0))
|
||||
* **firebase-x:** add consent mode ([#4779](https://github.com/danielsogl/awesome-cordova-plugins/issues/4779)) ([09bc540](https://github.com/danielsogl/awesome-cordova-plugins/commit/09bc540b80c299aae70430b83f04d0a7dc6c7fec))
|
||||
* **genius-scan:** add plugin ([#4775](https://github.com/danielsogl/awesome-cordova-plugins/issues/4775)) [skip ci] ([90efdc9](https://github.com/danielsogl/awesome-cordova-plugins/commit/90efdc9481fa8b45d10f47de1b3081c177630e99))
|
||||
* **webengage:** add new methods ([#4784](https://github.com/danielsogl/awesome-cordova-plugins/issues/4784)) ([9b950eb](https://github.com/danielsogl/awesome-cordova-plugins/commit/9b950ebc46be9d07277450cdba55446e652fd30d))
|
||||
|
||||
|
||||
|
||||
# [6.7.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.6.0...v6.7.0) (2024-04-17)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* 🐛 wrong top package main field ([#4736](https://github.com/danielsogl/awesome-cordova-plugins/issues/4736)) ([74b93d7](https://github.com/danielsogl/awesome-cordova-plugins/commit/74b93d749968c06d2ce4a653cbc5edeb9cfdd368))
|
||||
* **firebase-x:** filters for fetchFirestoreCollection ([#4733](https://github.com/danielsogl/awesome-cordova-plugins/issues/4733)) ([23e6147](https://github.com/danielsogl/awesome-cordova-plugins/commit/23e6147b25dc188604f83906d3078629c39bb7a2))
|
||||
* **firebase-x:** setConfigSettings function input parameters aligned with firebase-x plugin ([#4757](https://github.com/danielsogl/awesome-cordova-plugins/issues/4757)) ([adb330a](https://github.com/danielsogl/awesome-cordova-plugins/commit/adb330aa63d89d91243c5a9ebf8bc34aa5206d6e))
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **adjust:** Add Remote Config missing functions ([#4756](https://github.com/danielsogl/awesome-cordova-plugins/issues/4756)) ([d65e7ee](https://github.com/danielsogl/awesome-cordova-plugins/commit/d65e7ee64707985966b27b7bfc206a1f29630f58))
|
||||
* **adjust:** update wrapper for Adjust Cordova SDK v4.37.1 ([#4724](https://github.com/danielsogl/awesome-cordova-plugins/issues/4724)) ([551170b](https://github.com/danielsogl/awesome-cordova-plugins/commit/551170b8d7d47819b8742344d9f214318ae97562))
|
||||
* **airship:** add plugin ([#4755](https://github.com/danielsogl/awesome-cordova-plugins/issues/4755)) ([6d3008d](https://github.com/danielsogl/awesome-cordova-plugins/commit/6d3008d6fc124c24a13ddf9f60be4c1779f41ee0))
|
||||
* **cashfree-pg:** support cordova-plugin-cashfree-pg 1.0.6 ([#4737](https://github.com/danielsogl/awesome-cordova-plugins/issues/4737)) ([6e7d006](https://github.com/danielsogl/awesome-cordova-plugins/commit/6e7d0069c138da760530926ba63bd7522a529565))
|
||||
* **clevertap:** support clevertap-cordova 3.0.0 ([#4760](https://github.com/danielsogl/awesome-cordova-plugins/issues/4760)) ([974466a](https://github.com/danielsogl/awesome-cordova-plugins/commit/974466ae39146de7826b752c0932eca0cc6a4c7e)), closes [#3491](https://github.com/danielsogl/awesome-cordova-plugins/issues/3491)
|
||||
* **contacts:** add plugin ([#4750](https://github.com/danielsogl/awesome-cordova-plugins/issues/4750)) ([80a0119](https://github.com/danielsogl/awesome-cordova-plugins/commit/80a01197b51d97821c7fa0037c98a9cbc19b9e43))
|
||||
* **screenshot:** add plugin ([#4751](https://github.com/danielsogl/awesome-cordova-plugins/issues/4751)) ([a3ba001](https://github.com/danielsogl/awesome-cordova-plugins/commit/a3ba0015eda437fe60e8f05852447c92cff8f31c))
|
||||
* **ssl-certificate-checker:** add SSL Certificate Checker support ([#4734](https://github.com/danielsogl/awesome-cordova-plugins/issues/4734)) ([51d82f5](https://github.com/danielsogl/awesome-cordova-plugins/commit/51d82f581d059a62d2179dc9da89afd64e1e41d2))
|
||||
|
||||
|
||||
|
||||
# [6.6.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.5.0...v6.6.0) (2023-12-19)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **adjust:** update wrapper for Adjust Cordova SDK v4.35.1 ([#4696](https://github.com/danielsogl/awesome-cordova-plugins/issues/4696)) ([709049f](https://github.com/danielsogl/awesome-cordova-plugins/commit/709049f2e77455723c62f248e327e37e2ca8ddb2)), closes [#4600](https://github.com/danielsogl/awesome-cordova-plugins/issues/4600) [#4608](https://github.com/danielsogl/awesome-cordova-plugins/issues/4608) [#4617](https://github.com/danielsogl/awesome-cordova-plugins/issues/4617) [#3491](https://github.com/danielsogl/awesome-cordova-plugins/issues/3491)
|
||||
|
||||
|
||||
|
||||
# [6.5.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.4.0...v6.5.0) (2023-12-19)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **deps:** update dependency tslib to v2.6.1 ([#4610](https://github.com/danielsogl/awesome-cordova-plugins/issues/4610)) [skip ci] ([d30052d](https://github.com/danielsogl/awesome-cordova-plugins/commit/d30052d8cfadcbae95a5437dc8692c87b39c5294))
|
||||
* **deps:** update dependency tslib to v2.6.2 ([#4669](https://github.com/danielsogl/awesome-cordova-plugins/issues/4669)) [skip ci] ([5355e92](https://github.com/danielsogl/awesome-cordova-plugins/commit/5355e922acd5ea6c09a94bd82064eeae52926c06))
|
||||
* **diagnostic:** add LIMITED permissionStatus ([#4645](https://github.com/danielsogl/awesome-cordova-plugins/issues/4645)) ([3ba983a](https://github.com/danielsogl/awesome-cordova-plugins/commit/3ba983aa7f8a3ce382c164929cda37921056cfcc)), closes [#4600](https://github.com/danielsogl/awesome-cordova-plugins/issues/4600) [#4608](https://github.com/danielsogl/awesome-cordova-plugins/issues/4608) [#4617](https://github.com/danielsogl/awesome-cordova-plugins/issues/4617) [#3491](https://github.com/danielsogl/awesome-cordova-plugins/issues/3491)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **clevertap:** support clevertap-cordova 2.7.2 ([#4683](https://github.com/danielsogl/awesome-cordova-plugins/issues/4683)) [skip ci] ([bddafc7](https://github.com/danielsogl/awesome-cordova-plugins/commit/bddafc779a65379c5d09fa74418830b81e2525a7)), closes [#3491](https://github.com/danielsogl/awesome-cordova-plugins/issues/3491)
|
||||
|
||||
|
||||
|
||||
# [6.4.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.3.0...v6.4.0) (2023-07-11)
|
||||
|
||||
|
||||
@@ -83,6 +256,625 @@
|
||||
|
||||
|
||||
|
||||
## [8.1.1](https://github.com/danielsogl/awesome-cordova-plugins/compare/awesome-cordova-plugins-v8.1.0...awesome-cordova-plugins-v8.1.1) (2026-02-09)
|
||||
|
||||
|
||||
### Miscellaneous Chores
|
||||
|
||||
* **deps:** update build and bundling tools ([#5063](https://github.com/danielsogl/awesome-cordova-plugins/issues/5063)) ([86be549](https://github.com/danielsogl/awesome-cordova-plugins/commit/86be54975b895baf12adfd988561af0f463ee79f))
|
||||
* **deps:** update build and bundling tools ([#5066](https://github.com/danielsogl/awesome-cordova-plugins/issues/5066)) ([f1be01f](https://github.com/danielsogl/awesome-cordova-plugins/commit/f1be01f79bbe94535582697e883c51da7745810e))
|
||||
* **deps:** update build and bundling tools ([#5076](https://github.com/danielsogl/awesome-cordova-plugins/issues/5076)) ([0ef0f74](https://github.com/danielsogl/awesome-cordova-plugins/commit/0ef0f74357e82127dbbea3fcfbf505c845fc9e81))
|
||||
* **deps:** update build and bundling tools ([#5079](https://github.com/danielsogl/awesome-cordova-plugins/issues/5079)) ([879659b](https://github.com/danielsogl/awesome-cordova-plugins/commit/879659b8e6f34e50936fd71b83f8da6f5542abb8))
|
||||
* **deps:** update build and bundling tools ([#5086](https://github.com/danielsogl/awesome-cordova-plugins/issues/5086)) ([75e6387](https://github.com/danielsogl/awesome-cordova-plugins/commit/75e638702836b1cd98e8ee28a6d62d7e03af6aeb))
|
||||
* **deps:** update build and bundling tools ([#5090](https://github.com/danielsogl/awesome-cordova-plugins/issues/5090)) ([effbc46](https://github.com/danielsogl/awesome-cordova-plugins/commit/effbc46eb991b7fbebdc59005be03aad2385115f))
|
||||
* **deps:** update dependency lint-staged to ^16.1.5 ([#5061](https://github.com/danielsogl/awesome-cordova-plugins/issues/5061)) ([679aefa](https://github.com/danielsogl/awesome-cordova-plugins/commit/679aefa3b532b4f9695bd3ac96133357ba1b3654))
|
||||
* **deps:** update dependency lint-staged to ^16.1.6 ([#5069](https://github.com/danielsogl/awesome-cordova-plugins/issues/5069)) ([4afe2ad](https://github.com/danielsogl/awesome-cordova-plugins/commit/4afe2ad4c9b887bba08ce3ab747d2b979e8135c3))
|
||||
* **deps:** update dependency lint-staged to ^16.2.3 ([#5075](https://github.com/danielsogl/awesome-cordova-plugins/issues/5075)) ([0887f9f](https://github.com/danielsogl/awesome-cordova-plugins/commit/0887f9f9e4055579765c369734c6e810c6910818))
|
||||
* **deps:** update dependency lint-staged to ^16.2.4 ([#5077](https://github.com/danielsogl/awesome-cordova-plugins/issues/5077)) ([c86abb8](https://github.com/danielsogl/awesome-cordova-plugins/commit/c86abb86a29ff7a7dfd06b86897f5d7fff167241))
|
||||
* **deps:** update dependency lint-staged to ^16.2.6 ([#5081](https://github.com/danielsogl/awesome-cordova-plugins/issues/5081)) ([722a8af](https://github.com/danielsogl/awesome-cordova-plugins/commit/722a8af45ebd23429e662c1ae3ca532145369715))
|
||||
* **deps:** update dependency lint-staged to ^16.2.7 ([#5087](https://github.com/danielsogl/awesome-cordova-plugins/issues/5087)) ([9a487a4](https://github.com/danielsogl/awesome-cordova-plugins/commit/9a487a47f36f05421afcb613269c392145da3d2f))
|
||||
* **deps:** update dependency release-please to ^17.1.2 ([#5065](https://github.com/danielsogl/awesome-cordova-plugins/issues/5065)) ([0c90165](https://github.com/danielsogl/awesome-cordova-plugins/commit/0c90165e969603a7d87ad405005423afcdc7a57c))
|
||||
* **deps:** update dependency release-please to ^17.1.3 ([#5078](https://github.com/danielsogl/awesome-cordova-plugins/issues/5078)) ([e9bf647](https://github.com/danielsogl/awesome-cordova-plugins/commit/e9bf647ca86f24b7e43377f502e9af084b76e250))
|
||||
* **deps:** update dependency release-please to ^17.2.0 ([#5098](https://github.com/danielsogl/awesome-cordova-plugins/issues/5098)) ([09f2522](https://github.com/danielsogl/awesome-cordova-plugins/commit/09f2522f9f680b8e8f472af68e09a14a35772e8c))
|
||||
* **deps:** update dependency rimraf to ^6.1.0 ([#5082](https://github.com/danielsogl/awesome-cordova-plugins/issues/5082)) ([b8f3941](https://github.com/danielsogl/awesome-cordova-plugins/commit/b8f3941e4cb0547948e32ba75d4c523b0e8e7e2c))
|
||||
* **deps:** update dependency rollup to ^4.50.1 ([#5070](https://github.com/danielsogl/awesome-cordova-plugins/issues/5070)) ([b94c26d](https://github.com/danielsogl/awesome-cordova-plugins/commit/b94c26dbb1e5062ff9b3009943e0d3098b3c9f91))
|
||||
* **deps:** update dependency rollup to ^4.52.0 ([#5073](https://github.com/danielsogl/awesome-cordova-plugins/issues/5073)) ([f8fdc2f](https://github.com/danielsogl/awesome-cordova-plugins/commit/f8fdc2fe79817a31e466189b830031b88b531e20))
|
||||
* **deps:** update dependency rollup to ^4.52.3 ([#5074](https://github.com/danielsogl/awesome-cordova-plugins/issues/5074)) ([55aabfa](https://github.com/danielsogl/awesome-cordova-plugins/commit/55aabfa4aceccf6bc3f32cbc1945b8e89237f35a))
|
||||
* **deps:** update dependency rollup to ^4.53.1 ([#5084](https://github.com/danielsogl/awesome-cordova-plugins/issues/5084)) ([6fe9de5](https://github.com/danielsogl/awesome-cordova-plugins/commit/6fe9de5c97f496b075a7dadcac370677a06cc826))
|
||||
* **deps:** update dependency rollup to ^4.53.2 ([#5085](https://github.com/danielsogl/awesome-cordova-plugins/issues/5085)) ([d9bbabe](https://github.com/danielsogl/awesome-cordova-plugins/commit/d9bbabe605777fd588c698587ae4822178126668))
|
||||
* **deps:** update dependency rollup to ^4.55.1 ([#5094](https://github.com/danielsogl/awesome-cordova-plugins/issues/5094)) ([d097f55](https://github.com/danielsogl/awesome-cordova-plugins/commit/d097f5563fd14e3f754d52347c83e4c1cb559695))
|
||||
* **deps:** update dependency rollup to ^4.56.0 ([#5099](https://github.com/danielsogl/awesome-cordova-plugins/issues/5099)) ([30c72c4](https://github.com/danielsogl/awesome-cordova-plugins/commit/30c72c47bcb9cfd669ae41f870fcbc5863653ea0))
|
||||
* **deps:** update dependency rollup to ^4.57.1 ([#5100](https://github.com/danielsogl/awesome-cordova-plugins/issues/5100)) ([5f28d64](https://github.com/danielsogl/awesome-cordova-plugins/commit/5f28d64e43363dd5fe023ef82a57081e232935b3))
|
||||
* **deps:** update dependency webpack to ^5.105.0 ([#5101](https://github.com/danielsogl/awesome-cordova-plugins/issues/5101)) ([4ddc32a](https://github.com/danielsogl/awesome-cordova-plugins/commit/4ddc32a7362b6f565f8eba8c9df0e6202a9b240b))
|
||||
|
||||
## [8.1.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/awesome-cordova-plugins-v8.0.2...awesome-cordova-plugins-v8.1.0) (2025-08-08)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **adjust:** update adjust sdk index.ts api to v5.4.0 ([#4948](https://github.com/danielsogl/awesome-cordova-plugins/issues/4948)) ([f16d67a](https://github.com/danielsogl/awesome-cordova-plugins/commit/f16d67ad24b41078b2ba3149278c1bf8119f9d76))
|
||||
* **cashfree-pg:** support cordova-plugin-cashfree-pg 1.0.11 ([#5057](https://github.com/danielsogl/awesome-cordova-plugins/issues/5057)) ([a2a80d1](https://github.com/danielsogl/awesome-cordova-plugins/commit/a2a80d11b58e219dfcb9e0d58b06f87b98972add))
|
||||
* **clevertap:** support clevertap-cordova 4.2.0 ([#4938](https://github.com/danielsogl/awesome-cordova-plugins/issues/4938)) ([cc1bb19](https://github.com/danielsogl/awesome-cordova-plugins/commit/cc1bb196afc11d1760a6bc12a25dc029167364f7))
|
||||
* **cordova-plugin-unvired-sdk:** added new function ([#5051](https://github.com/danielsogl/awesome-cordova-plugins/issues/5051)) ([b2361e6](https://github.com/danielsogl/awesome-cordova-plugins/commit/b2361e682052b32ecf9fd3362d1acc260a0c47e1))
|
||||
* **mobile-messaging:** add callback parameter for Mobile Messaging S… ([#4930](https://github.com/danielsogl/awesome-cordova-plugins/issues/4930)) ([9605bb0](https://github.com/danielsogl/awesome-cordova-plugins/commit/9605bb0f781c41554a9cc4dfebc50fb9b2e47be3))
|
||||
* **wonderpush:** new Delegate methods + Add initialize() and isInitialized() methods ([#4942](https://github.com/danielsogl/awesome-cordova-plugins/issues/4942)) ([7edcb00](https://github.com/danielsogl/awesome-cordova-plugins/commit/7edcb008ef0df469c7364a146603501c60e63cdb))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **bluetooth-classic-serial-port:** support multiple simultaneous connections using the same protocol string ([#5056](https://github.com/danielsogl/awesome-cordova-plugins/issues/5056)) ([2e50067](https://github.com/danielsogl/awesome-cordova-plugins/commit/2e500677abac38b79a99151e60ff849cc63a4e54))
|
||||
* Remove unnecessary adder .scripts Folder ([cc1bb19](https://github.com/danielsogl/awesome-cordova-plugins/commit/cc1bb196afc11d1760a6bc12a25dc029167364f7))
|
||||
* Remove unwanted added File .npmrc ([cc1bb19](https://github.com/danielsogl/awesome-cordova-plugins/commit/cc1bb196afc11d1760a6bc12a25dc029167364f7))
|
||||
* Remove unwanted added folder .circleci ([cc1bb19](https://github.com/danielsogl/awesome-cordova-plugins/commit/cc1bb196afc11d1760a6bc12a25dc029167364f7))
|
||||
* Revert .Github Folder Changes to as per Ionic-Native master ([cc1bb19](https://github.com/danielsogl/awesome-cordova-plugins/commit/cc1bb196afc11d1760a6bc12a25dc029167364f7))
|
||||
* **screenshot:** Update import ([#4929](https://github.com/danielsogl/awesome-cordova-plugins/issues/4929)) ([ffdb71d](https://github.com/danielsogl/awesome-cordova-plugins/commit/ffdb71dbb2d2844054d11752ca5951fa501dcbfb))
|
||||
* Update changes as per ionic-native master ([cc1bb19](https://github.com/danielsogl/awesome-cordova-plugins/commit/cc1bb196afc11d1760a6bc12a25dc029167364f7))
|
||||
|
||||
|
||||
### Miscellaneous Chores
|
||||
|
||||
* **deps:** bump form-data from 3.0.1 to 3.0.4 ([#5053](https://github.com/danielsogl/awesome-cordova-plugins/issues/5053)) ([2a2eeed](https://github.com/danielsogl/awesome-cordova-plugins/commit/2a2eeeda74622153ff57f5606ab854089abaf2e3))
|
||||
* **deps:** update build and bundling tools ([#5050](https://github.com/danielsogl/awesome-cordova-plugins/issues/5050)) ([3001c8b](https://github.com/danielsogl/awesome-cordova-plugins/commit/3001c8bc16ad7a973619c2596cbed5169000e86a))
|
||||
* **deps:** update build and bundling tools ([#5052](https://github.com/danielsogl/awesome-cordova-plugins/issues/5052)) ([d9ab88f](https://github.com/danielsogl/awesome-cordova-plugins/commit/d9ab88fe024bca7710633e546a829636034f3df9))
|
||||
* **deps:** update build and bundling tools ([#5059](https://github.com/danielsogl/awesome-cordova-plugins/issues/5059)) ([a258bc7](https://github.com/danielsogl/awesome-cordova-plugins/commit/a258bc78c0b28f25d858205249f9e70d4898d6f3))
|
||||
* **deps:** update dependency lint-staged to ^16.1.2 ([#5042](https://github.com/danielsogl/awesome-cordova-plugins/issues/5042)) ([9d2ce2b](https://github.com/danielsogl/awesome-cordova-plugins/commit/9d2ce2b834c1a9c4ea3705a5356558f7babf4d8e))
|
||||
* **deps:** update dependency lint-staged to ^16.1.4 ([#5060](https://github.com/danielsogl/awesome-cordova-plugins/issues/5060)) ([c10ae01](https://github.com/danielsogl/awesome-cordova-plugins/commit/c10ae01c27a7ab1fb806dafbf993713fb6be8d40))
|
||||
* **deps:** update dependency release-please to ^17.1.1 ([#5048](https://github.com/danielsogl/awesome-cordova-plugins/issues/5048)) ([8935e75](https://github.com/danielsogl/awesome-cordova-plugins/commit/8935e756864fb5c4ca70312cd28a77e5536eb3f6))
|
||||
* **deps:** update dependency rollup to ^4.44.0 ([#5046](https://github.com/danielsogl/awesome-cordova-plugins/issues/5046)) ([f870c3c](https://github.com/danielsogl/awesome-cordova-plugins/commit/f870c3ce70c5b125cadc22f9bb91b7e59b231b7e))
|
||||
* **deps:** update dependency rollup to ^4.44.1 ([#5047](https://github.com/danielsogl/awesome-cordova-plugins/issues/5047)) ([56f32cf](https://github.com/danielsogl/awesome-cordova-plugins/commit/56f32cfa9066748853033f3bb7c4c15e0a998577))
|
||||
* **deps:** update dependency rollup to ^4.44.2 ([#5049](https://github.com/danielsogl/awesome-cordova-plugins/issues/5049)) ([8f1ee69](https://github.com/danielsogl/awesome-cordova-plugins/commit/8f1ee6949e8c227878c0e252789fc0627b71d0a6))
|
||||
* **deps:** update dependency rollup to ^4.46.1 ([#5054](https://github.com/danielsogl/awesome-cordova-plugins/issues/5054)) ([dd72a4b](https://github.com/danielsogl/awesome-cordova-plugins/commit/dd72a4b503ea9eea07806335148359549fe5df6e))
|
||||
|
||||
## [8.0.2](https://github.com/danielsogl/awesome-cordova-plugins/compare/awesome-cordova-plugins-v8.0.1...awesome-cordova-plugins-v8.0.2) (2025-06-14)
|
||||
|
||||
|
||||
### Miscellaneous Chores
|
||||
|
||||
* update minimum core version to 8.0.2 in publish script ([d1a52cd](https://github.com/danielsogl/awesome-cordova-plugins/commit/d1a52cdef3483ef5e4a4f34cfc308f16a2c97c00))
|
||||
|
||||
## [8.0.1](https://github.com/danielsogl/awesome-cordova-plugins/compare/awesome-cordova-plugins-v8.0.0...awesome-cordova-plugins-v8.0.1) (2025-06-14)
|
||||
|
||||
|
||||
### Miscellaneous Chores
|
||||
|
||||
* **deps:** update @types/lodash ([6be3385](https://github.com/danielsogl/awesome-cordova-plugins/commit/6be3385b94c4e023d3beac0773262ec3d5cea254))
|
||||
* **deps:** update gulp ([4966b35](https://github.com/danielsogl/awesome-cordova-plugins/commit/4966b35eae2a82b1d836c820af1b7eb8b7a17dec))
|
||||
* **deps:** update lint-staged ([8c80381](https://github.com/danielsogl/awesome-cordova-plugins/commit/8c80381eef8d5c71e1459f2b549aa448b6ee79e0))
|
||||
* **deps:** update rimraf ([65bb752](https://github.com/danielsogl/awesome-cordova-plugins/commit/65bb7521b184d1263abc1e8613e0c07c7e8f9f18))
|
||||
* **deps:** update rollup ([cc65a53](https://github.com/danielsogl/awesome-cordova-plugins/commit/cc65a5302eb895f965e4c28f348010258e1c4519))
|
||||
* **deps:** update webpack ([8ab40c4](https://github.com/danielsogl/awesome-cordova-plugins/commit/8ab40c499096223ac75a703f0f631efa8f1218ab))
|
||||
* update minimum core version to 8.0.1 in publish script ([54eefb6](https://github.com/danielsogl/awesome-cordova-plugins/commit/54eefb606d42d0c49d65e673af34322cd3c83e78))
|
||||
|
||||
## [8.0.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/awesome-cordova-plugins-v7.0.2...awesome-cordova-plugins-v8.0.0) (2025-06-10)
|
||||
|
||||
|
||||
### ⚠ BREAKING CHANGES
|
||||
|
||||
* **purchases:** migrate RevenueCat to 3.2.1 ([#4392](https://github.com/danielsogl/awesome-cordova-plugins/issues/4392))
|
||||
* **purchases:** migrate RevenueCat to 3.1.0 ([#4382](https://github.com/danielsogl/awesome-cordova-plugins/issues/4382))
|
||||
|
||||
### Features
|
||||
|
||||
* **adjust:** Add Remote Config missing functions ([#4756](https://github.com/danielsogl/awesome-cordova-plugins/issues/4756)) ([d65e7ee](https://github.com/danielsogl/awesome-cordova-plugins/commit/d65e7ee64707985966b27b7bfc206a1f29630f58))
|
||||
* **adjust:** update adjust sdk index.ts api to v5.0.0 ([#4826](https://github.com/danielsogl/awesome-cordova-plugins/issues/4826)) ([50287d1](https://github.com/danielsogl/awesome-cordova-plugins/commit/50287d1f5a94b8e311f541040f3034568646b3b3))
|
||||
* **adjust:** update wrapper for Adjust Cordova SDK v4.30.0 ([#4277](https://github.com/danielsogl/awesome-cordova-plugins/issues/4277)) ([82377f0](https://github.com/danielsogl/awesome-cordova-plugins/commit/82377f06330e8618e50a57004c9a79cafa66d972))
|
||||
* **adjust:** update wrapper for Adjust Cordova SDK v4.32.0 ([#4327](https://github.com/danielsogl/awesome-cordova-plugins/issues/4327)) ([a7a1091](https://github.com/danielsogl/awesome-cordova-plugins/commit/a7a10913fcfc218dddd1b55b24aa797b47e3bf73))
|
||||
* **adjust:** update wrapper for Adjust Cordova SDK v4.35.1 ([#4696](https://github.com/danielsogl/awesome-cordova-plugins/issues/4696)) ([709049f](https://github.com/danielsogl/awesome-cordova-plugins/commit/709049f2e77455723c62f248e327e37e2ca8ddb2))
|
||||
* **adjust:** update wrapper for Adjust Cordova SDK v4.37.1 ([#4724](https://github.com/danielsogl/awesome-cordova-plugins/issues/4724)) ([551170b](https://github.com/danielsogl/awesome-cordova-plugins/commit/551170b8d7d47819b8742344d9f214318ae97562))
|
||||
* **advanced-image-picker:** add plugin ([#4434](https://github.com/danielsogl/awesome-cordova-plugins/issues/4434)) ([63cfd44](https://github.com/danielsogl/awesome-cordova-plugins/commit/63cfd4488d17b5cdac8a8302b310acc6c308c5a2))
|
||||
* **airship:** add isForeground to push received events ([#4763](https://github.com/danielsogl/awesome-cordova-plugins/issues/4763)) ([4e933e8](https://github.com/danielsogl/awesome-cordova-plugins/commit/4e933e8e932c8db403b00d6b63713b63aa758071))
|
||||
* **airship:** add plugin ([#4755](https://github.com/danielsogl/awesome-cordova-plugins/issues/4755)) ([6d3008d](https://github.com/danielsogl/awesome-cordova-plugins/commit/6d3008d6fc124c24a13ddf9f60be4c1779f41ee0))
|
||||
* **android-permissions:** add android 13 permissions ([#4295](https://github.com/danielsogl/awesome-cordova-plugins/issues/4295)) ([ba9c1c1](https://github.com/danielsogl/awesome-cordova-plugins/commit/ba9c1c154e76900f9570a7f3acc7728fd32a89a2))
|
||||
* **app-review:** add plugin ([#4348](https://github.com/danielsogl/awesome-cordova-plugins/issues/4348)) ([b0780a8](https://github.com/danielsogl/awesome-cordova-plugins/commit/b0780a8bec1f061489966ab29ebd44736eb3536e))
|
||||
* **applovin:** add plugin ([#4307](https://github.com/danielsogl/awesome-cordova-plugins/issues/4307)) ([bf860c3](https://github.com/danielsogl/awesome-cordova-plugins/commit/bf860c30c216e05bc516c179979210c1645570a9))
|
||||
* **approov-advanced-http:** support approov3 methods ([#4817](https://github.com/danielsogl/awesome-cordova-plugins/issues/4817)) ([5f15119](https://github.com/danielsogl/awesome-cordova-plugins/commit/5f1511997101c750e80adb85e2c6b0dfacaf5a31))
|
||||
* **audio-management:** add plugin ([#4894](https://github.com/danielsogl/awesome-cordova-plugins/issues/4894)) ([2a3b1b3](https://github.com/danielsogl/awesome-cordova-plugins/commit/2a3b1b31ad75609cbf79bd33cec7f351cbd1ae2a))
|
||||
* **barkoder:** add plugin ([#4782](https://github.com/danielsogl/awesome-cordova-plugins/issues/4782)) ([12b8046](https://github.com/danielsogl/awesome-cordova-plugins/commit/12b8046541dcf791027695a2aa8115124671ffe0))
|
||||
* **ble:** add wrapper for starting location notifications ([#4399](https://github.com/danielsogl/awesome-cordova-plugins/issues/4399)) ([755b28e](https://github.com/danielsogl/awesome-cordova-plugins/commit/755b28e32534d75a6f8079b9be5a8e1b81aef636))
|
||||
* **bluetooth-classic-serial-port:** add method initialize ([#4847](https://github.com/danielsogl/awesome-cordova-plugins/issues/4847)) ([e830259](https://github.com/danielsogl/awesome-cordova-plugins/commit/e830259bebdb20a5dfef9d8bde4dde7cb84cfae2))
|
||||
* **bluetooth-le:** upgrade to v6.7.0 ([#4320](https://github.com/danielsogl/awesome-cordova-plugins/issues/4320)) ([98dc7c4](https://github.com/danielsogl/awesome-cordova-plugins/commit/98dc7c4be0c3a63775a63926e5958bcde79e7d5c))
|
||||
* **brightness:** add brightness plugin ([#4454](https://github.com/danielsogl/awesome-cordova-plugins/issues/4454)) ([f02bc78](https://github.com/danielsogl/awesome-cordova-plugins/commit/f02bc78ec253f6388750e662571300c82e990b51))
|
||||
* **cashfree-pg:** support cordova-plugin-cashfree-pg 1.0.2 ([#4572](https://github.com/danielsogl/awesome-cordova-plugins/issues/4572)) ([8047c9a](https://github.com/danielsogl/awesome-cordova-plugins/commit/8047c9ad5203f9d6b53a663907c5f07c24fe565b))
|
||||
* **cashfree-pg:** support cordova-plugin-cashfree-pg 1.0.6 ([#4737](https://github.com/danielsogl/awesome-cordova-plugins/issues/4737)) ([6e7d006](https://github.com/danielsogl/awesome-cordova-plugins/commit/6e7d0069c138da760530926ba63bd7522a529565))
|
||||
* **clevertap:** support clevertap-cordova 2.6.0 ([#4458](https://github.com/danielsogl/awesome-cordova-plugins/issues/4458)) ([74a80c0](https://github.com/danielsogl/awesome-cordova-plugins/commit/74a80c0953577478bd15fe16ab9edf28dcb27280))
|
||||
* **clevertap:** support clevertap-cordova 2.7.2 ([#4683](https://github.com/danielsogl/awesome-cordova-plugins/issues/4683)) [skip ci] ([bddafc7](https://github.com/danielsogl/awesome-cordova-plugins/commit/bddafc779a65379c5d09fa74418830b81e2525a7))
|
||||
* **clevertap:** support clevertap-cordova 3.0.0 ([#4760](https://github.com/danielsogl/awesome-cordova-plugins/issues/4760)) ([974466a](https://github.com/danielsogl/awesome-cordova-plugins/commit/974466ae39146de7826b752c0932eca0cc6a4c7e))
|
||||
* **clevertap:** support clevertap-cordova 3.2.0 ([#4814](https://github.com/danielsogl/awesome-cordova-plugins/issues/4814)) ([4471806](https://github.com/danielsogl/awesome-cordova-plugins/commit/4471806f73ab286bbcab22d28ea2120cb4cc6a2b))
|
||||
* **clevertap:** support clevertap-cordova 3.3.0 ([#4883](https://github.com/danielsogl/awesome-cordova-plugins/issues/4883)) ([21e3e37](https://github.com/danielsogl/awesome-cordova-plugins/commit/21e3e37a0df0b099e857ff5eb0330a1ee5b6fe12))
|
||||
* **clevertap:** support clevertap-cordova 3.4.0 ([#4917](https://github.com/danielsogl/awesome-cordova-plugins/issues/4917)) ([56a649b](https://github.com/danielsogl/awesome-cordova-plugins/commit/56a649be5092081d6ab5019141b40a3a5d0a3ca1))
|
||||
* **contacts:** add plugin ([#4750](https://github.com/danielsogl/awesome-cordova-plugins/issues/4750)) ([80a0119](https://github.com/danielsogl/awesome-cordova-plugins/commit/80a01197b51d97821c7fa0037c98a9cbc19b9e43))
|
||||
* **cooee:** add plugin ([#4228](https://github.com/danielsogl/awesome-cordova-plugins/issues/4228)) ([7a528b4](https://github.com/danielsogl/awesome-cordova-plugins/commit/7a528b42d9427222d01b8e0da675045996be042d))
|
||||
* **cordova-plugin-iroot:** add plugin ([#4857](https://github.com/danielsogl/awesome-cordova-plugins/issues/4857)) ([658a55b](https://github.com/danielsogl/awesome-cordova-plugins/commit/658a55bc97dd4247ed8e8672ae08c23df2fdb185))
|
||||
* **core:** use angular ivy ([#4369](https://github.com/danielsogl/awesome-cordova-plugins/issues/4369)) ([85441e5](https://github.com/danielsogl/awesome-cordova-plugins/commit/85441e59cac2ac9f40b9da55647ec89c9bafb2ea))
|
||||
* **crop-privacy:** add plugin ([#4408](https://github.com/danielsogl/awesome-cordova-plugins/issues/4408)) ([1e258ad](https://github.com/danielsogl/awesome-cordova-plugins/commit/1e258adeb5506d3bfa3eff755a710fa6373f6dcc))
|
||||
* **device:** add sdkVersion ([#4354](https://github.com/danielsogl/awesome-cordova-plugins/issues/4354)) ([acb39e5](https://github.com/danielsogl/awesome-cordova-plugins/commit/acb39e5849f368e2d2ac75baa5d341b189206e27))
|
||||
* **device:** detect if app is running on a macOS desktop with Apple Silicon ([#4299](https://github.com/danielsogl/awesome-cordova-plugins/issues/4299)) ([af55cb2](https://github.com/danielsogl/awesome-cordova-plugins/commit/af55cb25fa39146c0ed79d94e3805a401b881cc2))
|
||||
* **diagnostic:** addisCameraRollAuthorized and getCameraRollAuthorizationStatus functions (WIP) ([#4362](https://github.com/danielsogl/awesome-cordova-plugins/issues/4362)) ([cd81cfa](https://github.com/danielsogl/awesome-cordova-plugins/commit/cd81cfabf4a3027d65597a3b7079da5998988891))
|
||||
* **diagnostic:** extend parameter for requestLocationAuthorization ([#4350](https://github.com/danielsogl/awesome-cordova-plugins/issues/4350)) ([b572a10](https://github.com/danielsogl/awesome-cordova-plugins/commit/b572a10a6e1e4063fdd19a04acc09d049b973d67))
|
||||
* **diagnostics:** add getBluetoothAuthorizationStatuses function ([#4442](https://github.com/danielsogl/awesome-cordova-plugins/issues/4442)) ([ff78ca7](https://github.com/danielsogl/awesome-cordova-plugins/commit/ff78ca7fb4335698076282ec9da99433939f276a))
|
||||
* **downloader:** add plugin ([#4893](https://github.com/danielsogl/awesome-cordova-plugins/issues/4893)) ([54d5eea](https://github.com/danielsogl/awesome-cordova-plugins/commit/54d5eea864be9afcb09daa75e07e5a782498a70f))
|
||||
* **dynamsoft barcode scanner:** update plugin ([#4176](https://github.com/danielsogl/awesome-cordova-plugins/issues/4176)) ([7e2452b](https://github.com/danielsogl/awesome-cordova-plugins/commit/7e2452b6ad0526247dcb310d37f819026c90451c))
|
||||
* **dynamsoft-barcode:** add setFocus and setZoom ([#4281](https://github.com/danielsogl/awesome-cordova-plugins/issues/4281)) ([a801c7d](https://github.com/danielsogl/awesome-cordova-plugins/commit/a801c7d3054d285c962b4657f4b224c9a9ad67cf))
|
||||
* **dynamsoft-barcode:** update startScanning options ([#4205](https://github.com/danielsogl/awesome-cordova-plugins/issues/4205)) ([4e183b1](https://github.com/danielsogl/awesome-cordova-plugins/commit/4e183b18818864b23501fa4bccd2813ca4149e5a))
|
||||
* **fbsdk:** add plugin ([#4431](https://github.com/danielsogl/awesome-cordova-plugins/issues/4431)) ([a095422](https://github.com/danielsogl/awesome-cordova-plugins/commit/a0954228896b53dc42db3cbf6d6e89764d83646d))
|
||||
* **ffmpeg:** add plugin ([#4435](https://github.com/danielsogl/awesome-cordova-plugins/issues/4435)) ([9b4502f](https://github.com/danielsogl/awesome-cordova-plugins/commit/9b4502f9297d1a0a579db3fd0165c98e0897625e))
|
||||
* **file-chooser:** add plugin ([#4396](https://github.com/danielsogl/awesome-cordova-plugins/issues/4396)) ([97f5661](https://github.com/danielsogl/awesome-cordova-plugins/commit/97f566170efdc90f48a4f7b4aef292dccfb0165c))
|
||||
* **file-md5:** add plugin ([#4201](https://github.com/danielsogl/awesome-cordova-plugins/issues/4201)) ([63c8365](https://github.com/danielsogl/awesome-cordova-plugins/commit/63c83653c0d0942d9cac2185bd8b9f38a5b4980c))
|
||||
* **fingerprint-aio:** update plugin ([#4423](https://github.com/danielsogl/awesome-cordova-plugins/issues/4423)) ([0579e67](https://github.com/danielsogl/awesome-cordova-plugins/commit/0579e67e966eb0469bccd22ee88d0c4c9c375838))
|
||||
* **firebase-x:** add consent mode ([#4779](https://github.com/danielsogl/awesome-cordova-plugins/issues/4779)) ([09bc540](https://github.com/danielsogl/awesome-cordova-plugins/commit/09bc540b80c299aae70430b83f04d0a7dc6c7fec))
|
||||
* **firebase-x:** add message typing ([#4282](https://github.com/danielsogl/awesome-cordova-plugins/issues/4282)) ([898e0b8](https://github.com/danielsogl/awesome-cordova-plugins/commit/898e0b8588f479aea228746c2b3e177c6066f757))
|
||||
* **firebase-x:** add MessagePayloadAps prop ([#4344](https://github.com/danielsogl/awesome-cordova-plugins/issues/4344)) ([dc1ee8c](https://github.com/danielsogl/awesome-cordova-plugins/commit/dc1ee8c5306196562a0013924014a0d7adfa5059))
|
||||
* **GCDWebServer:** add plugin ([#4302](https://github.com/danielsogl/awesome-cordova-plugins/issues/4302)) ([f8c6430](https://github.com/danielsogl/awesome-cordova-plugins/commit/f8c6430a26f5b489255c4f36629f245ed23bb280))
|
||||
* **genius-scan:** add plugin ([#4775](https://github.com/danielsogl/awesome-cordova-plugins/issues/4775)) [skip ci] ([90efdc9](https://github.com/danielsogl/awesome-cordova-plugins/commit/90efdc9481fa8b45d10f47de1b3081c177630e99))
|
||||
* **http:** onProgress param to sendRequest method ([#4512](https://github.com/danielsogl/awesome-cordova-plugins/issues/4512)) ([4cd48b4](https://github.com/danielsogl/awesome-cordova-plugins/commit/4cd48b4d0e72770962857c96c001c5597b504772))
|
||||
* **hyper-track:** add new functions ([#4128](https://github.com/danielsogl/awesome-cordova-plugins/issues/4128)) ([26a8cbe](https://github.com/danielsogl/awesome-cordova-plugins/commit/26a8cbe437f63e8dd80b9fac643ee68070b9a1cf))
|
||||
* **image-resizer:** add plugin ([#4397](https://github.com/danielsogl/awesome-cordova-plugins/issues/4397)) ([d2e92f5](https://github.com/danielsogl/awesome-cordova-plugins/commit/d2e92f558972d62e6061494bee3562c70dfe7de1))
|
||||
* **imap:** implement email attachments support in IMAP plugin wrapper ([#4927](https://github.com/danielsogl/awesome-cordova-plugins/issues/4927)) ([4739a9a](https://github.com/danielsogl/awesome-cordova-plugins/commit/4739a9a01a5c731005ef152f1e1b672e9cd46b22))
|
||||
* **in-app-purchase-2:** add launchPriceChangeConfirmationFlow ([#4127](https://github.com/danielsogl/awesome-cordova-plugins/issues/4127)) ([c2b01e0](https://github.com/danielsogl/awesome-cordova-plugins/commit/c2b01e051086d87747597ac3554feaa8772a71d1))
|
||||
* **in-app-purchase-2:** update validator for custom headers ([#4262](https://github.com/danielsogl/awesome-cordova-plugins/issues/4262)) ([8b826e3](https://github.com/danielsogl/awesome-cordova-plugins/commit/8b826e3c1b2b53e0d188e90d22f34948b2362cd4))
|
||||
* **intercom:** add displaySurvey ([#4292](https://github.com/danielsogl/awesome-cordova-plugins/issues/4292)) ([ebdd6e9](https://github.com/danielsogl/awesome-cordova-plugins/commit/ebdd6e97964d6c1e862f0160180d6e056f91de88))
|
||||
* **intercom:** Add new methods ([#4914](https://github.com/danielsogl/awesome-cordova-plugins/issues/4914)) ([76ff28b](https://github.com/danielsogl/awesome-cordova-plugins/commit/76ff28b08f385728e4874a8c9e458b77e694678c))
|
||||
* **intercom:** add support cordova-intercom v14+ ([#4839](https://github.com/danielsogl/awesome-cordova-plugins/issues/4839)) ([61d0854](https://github.com/danielsogl/awesome-cordova-plugins/commit/61d0854f73ec0c59cd528951b168cc7f3e88c8d0))
|
||||
* **lets-cooee:** add event observer and installation documentation ([#4278](https://github.com/danielsogl/awesome-cordova-plugins/issues/4278)) ([aef160e](https://github.com/danielsogl/awesome-cordova-plugins/commit/aef160e4180d28598a8ef25c75cd8057dd59f81f))
|
||||
* **mobile-accessibility:** add mobile-accessibility plugin ([#4456](https://github.com/danielsogl/awesome-cordova-plugins/issues/4456)) ([e51a1a7](https://github.com/danielsogl/awesome-cordova-plugins/commit/e51a1a79efcfd99e05783d567472251277f1bf93))
|
||||
* **mobile-messaging:** add chat methods ([#4231](https://github.com/danielsogl/awesome-cordova-plugins/issues/4231)) ([f96b758](https://github.com/danielsogl/awesome-cordova-plugins/commit/f96b7588dece0ed1119d7166168486315f9fc714))
|
||||
* **mobile-messaging:** Added fullFeaturedInApps method to config, fetching of the Inbox methods and registerForRemoteAndroidNotifications method ([#4810](https://github.com/danielsogl/awesome-cordova-plugins/issues/4810)) ([63f2fcb](https://github.com/danielsogl/awesome-cordova-plugins/commit/63f2fcbe99b6be14a76a4a6c72ef19594d82905b))
|
||||
* **network-permission:** add plugin ([#4830](https://github.com/danielsogl/awesome-cordova-plugins/issues/4830)) ([bff5cce](https://github.com/danielsogl/awesome-cordova-plugins/commit/bff5cce12555292d678539ed4690ec6ac79b8481))
|
||||
* **newrelic:** add plugin ([#4409](https://github.com/danielsogl/awesome-cordova-plugins/issues/4409)) ([ef499ed](https://github.com/danielsogl/awesome-cordova-plugins/commit/ef499ed290d399a76ff3428b2dca63bd7ae0977f))
|
||||
* **newrelic:** add shutdown method ([#4571](https://github.com/danielsogl/awesome-cordova-plugins/issues/4571)) ([178f566](https://github.com/danielsogl/awesome-cordova-plugins/commit/178f56625e63aa679b592995750d109e05f421c1))
|
||||
* **power-management:** add power management support ([#4443](https://github.com/danielsogl/awesome-cordova-plugins/issues/4443)) ([b283dc2](https://github.com/danielsogl/awesome-cordova-plugins/commit/b283dc2e761dd897556a8ed955a312b663ca9c5e))
|
||||
* **purchases:** migrate RevenueCat to 3.1.0 ([#4382](https://github.com/danielsogl/awesome-cordova-plugins/issues/4382)) ([6f14ba6](https://github.com/danielsogl/awesome-cordova-plugins/commit/6f14ba603189b342cb595e6d33c307d29e9bf638))
|
||||
* **purchases:** migrate RevenueCat to 3.2.1 ([#4392](https://github.com/danielsogl/awesome-cordova-plugins/issues/4392)) ([2b8992f](https://github.com/danielsogl/awesome-cordova-plugins/commit/2b8992faf3174ff9a05891a09576361235bf8734))
|
||||
* **screenshot:** add plugin ([#4751](https://github.com/danielsogl/awesome-cordova-plugins/issues/4751)) ([a3ba001](https://github.com/danielsogl/awesome-cordova-plugins/commit/a3ba0015eda437fe60e8f05852447c92cff8f31c))
|
||||
* **shortcuts-android:** add plugin ([#4831](https://github.com/danielsogl/awesome-cordova-plugins/issues/4831)) ([f87a73f](https://github.com/danielsogl/awesome-cordova-plugins/commit/f87a73f29d28dd0a0b3236540945bc97e4db5ddd))
|
||||
* **smartlook:** rewrite smartlook ionic plugin ([#4510](https://github.com/danielsogl/awesome-cordova-plugins/issues/4510)) ([baa207b](https://github.com/danielsogl/awesome-cordova-plugins/commit/baa207b724b78ed1d40abec6bada933dab829f96))
|
||||
* **sms-retriever-api:** add plugin ([#4528](https://github.com/danielsogl/awesome-cordova-plugins/issues/4528)) ([e3af183](https://github.com/danielsogl/awesome-cordova-plugins/commit/e3af183e0c3d51292e14f4285dd8c71e4c564b39))
|
||||
* **smtp-client:** add plugin ([#4585](https://github.com/danielsogl/awesome-cordova-plugins/issues/4585)) ([2b6c297](https://github.com/danielsogl/awesome-cordova-plugins/commit/2b6c297da81958f9f1b3fa58c1a6ddfb3520d220))
|
||||
* **sockets-tcp:** add plugin ([#4833](https://github.com/danielsogl/awesome-cordova-plugins/issues/4833)) ([bb5b344](https://github.com/danielsogl/awesome-cordova-plugins/commit/bb5b3441005f9b564390de75cec8313eea9db50a))
|
||||
* **sockets-udp:** add plugin ([#4832](https://github.com/danielsogl/awesome-cordova-plugins/issues/4832)) ([c40a734](https://github.com/danielsogl/awesome-cordova-plugins/commit/c40a73407d7dde06e1e450c5c658220e275b643b))
|
||||
* **ssl-certificate-checker:** add SSL Certificate Checker support ([#4734](https://github.com/danielsogl/awesome-cordova-plugins/issues/4734)) ([51d82f5](https://github.com/danielsogl/awesome-cordova-plugins/commit/51d82f581d059a62d2179dc9da89afd64e1e41d2))
|
||||
* **unique-device-id:** add unique-device-id plugin ([#4455](https://github.com/danielsogl/awesome-cordova-plugins/issues/4455)) ([7fe3ad1](https://github.com/danielsogl/awesome-cordova-plugins/commit/7fe3ad1daabeac6c8365ddfce4d2b44df94ed00b))
|
||||
* **unvired-cordova-sdk:** Add new function to regenrate the JWT Token ([#4291](https://github.com/danielsogl/awesome-cordova-plugins/issues/4291)) ([678fb71](https://github.com/danielsogl/awesome-cordova-plugins/commit/678fb71a7f4cf1ad34c2746fdaa3690a13df4fe4))
|
||||
* **urbanairship:** Add locale override methods ([#4579](https://github.com/danielsogl/awesome-cordova-plugins/issues/4579)) ([126d44f](https://github.com/danielsogl/awesome-cordova-plugins/commit/126d44faf37b341ad05a4ecf4146c5c4e5d1ccdf))
|
||||
* **webengage:** add new methods ([#4784](https://github.com/danielsogl/awesome-cordova-plugins/issues/4784)) ([9b950eb](https://github.com/danielsogl/awesome-cordova-plugins/commit/9b950ebc46be9d07277450cdba55446e652fd30d))
|
||||
* **webengage:** New Plugin for Notification Inbox ([#4819](https://github.com/danielsogl/awesome-cordova-plugins/issues/4819)) ([3168688](https://github.com/danielsogl/awesome-cordova-plugins/commit/3168688ce44b1353ed6f12e41e06c90647046f71))
|
||||
* **webim:** add plugin ([#4355](https://github.com/danielsogl/awesome-cordova-plugins/issues/4355)) ([7430284](https://github.com/danielsogl/awesome-cordova-plugins/commit/74302846dc387423d51da79be82f7e0fee4a45bf))
|
||||
* **webim:** update plugin wrapper ([#4370](https://github.com/danielsogl/awesome-cordova-plugins/issues/4370)) ([81a8b42](https://github.com/danielsogl/awesome-cordova-plugins/commit/81a8b42a29f8b83fdcae8f6bcdf5179d009ad72d))
|
||||
* **wonderpush:** expose getters and setters ([#4441](https://github.com/danielsogl/awesome-cordova-plugins/issues/4441)) ([3b1d059](https://github.com/danielsogl/awesome-cordova-plugins/commit/3b1d0593daf5732ea9f6268af84a612a575a3941))
|
||||
* **zip:** add callback param so the progress function can be calleds ([#4519](https://github.com/danielsogl/awesome-cordova-plugins/issues/4519)) ([f9110cb](https://github.com/danielsogl/awesome-cordova-plugins/commit/f9110cb4295b964ce89aef8fe3c56e71a09bb320))
|
||||
* **zip:** add plugin ([#4238](https://github.com/danielsogl/awesome-cordova-plugins/issues/4238)) ([0a31a37](https://github.com/danielsogl/awesome-cordova-plugins/commit/0a31a374b1a73403785a1e6c9104381ee9761940))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* 🐛 remove custom formatting ([74b93d7](https://github.com/danielsogl/awesome-cordova-plugins/commit/74b93d749968c06d2ce4a653cbc5edeb9cfdd368))
|
||||
* 🐛 wrong top package main field ([#4736](https://github.com/danielsogl/awesome-cordova-plugins/issues/4736)) ([74b93d7](https://github.com/danielsogl/awesome-cordova-plugins/commit/74b93d749968c06d2ce4a653cbc5edeb9cfdd368))
|
||||
* **audio-management:** fix plugin name - closes [#4898](https://github.com/danielsogl/awesome-cordova-plugins/issues/4898) ([#4899](https://github.com/danielsogl/awesome-cordova-plugins/issues/4899)) ([7a4306a](https://github.com/danielsogl/awesome-cordova-plugins/commit/7a4306acfc8b161898d2ce6516404793609463dd))
|
||||
* **bluetooth-le:** use correct return types ([#4411](https://github.com/danielsogl/awesome-cordova-plugins/issues/4411)) ([2d347e4](https://github.com/danielsogl/awesome-cordova-plugins/commit/2d347e46edb47a13e662e55ae8c126021a54ea85))
|
||||
* **chooser:** Update for support android 11+ ([#4436](https://github.com/danielsogl/awesome-cordova-plugins/issues/4436)) ([ba37646](https://github.com/danielsogl/awesome-cordova-plugins/commit/ba37646fc4b7cc86b497affa0ef932ad374b9080))
|
||||
* **cordova-plugin-firebase-model:** updated to @awesome-cordova-plugins/core ([#4858](https://github.com/danielsogl/awesome-cordova-plugins/issues/4858)) ([ac767ab](https://github.com/danielsogl/awesome-cordova-plugins/commit/ac767ab2198ab55d3cfcc20fafab838301e6f051))
|
||||
* **deps:** update dependency tslib to v2.4.0 ([#4154](https://github.com/danielsogl/awesome-cordova-plugins/issues/4154)) ([bae0a8d](https://github.com/danielsogl/awesome-cordova-plugins/commit/bae0a8dbc85fb751470365080b1a35689d9d6be4))
|
||||
* **deps:** update dependency tslib to v2.4.1 ([#4413](https://github.com/danielsogl/awesome-cordova-plugins/issues/4413)) ([e90a6a3](https://github.com/danielsogl/awesome-cordova-plugins/commit/e90a6a306c24bf5b58ff2419fe1e8fea73c62472))
|
||||
* **deps:** update dependency tslib to v2.5.0 ([#4552](https://github.com/danielsogl/awesome-cordova-plugins/issues/4552)) [skip ci] ([7e533f4](https://github.com/danielsogl/awesome-cordova-plugins/commit/7e533f48b9112fd4f8c6807d86362526985b395b))
|
||||
* **deps:** update dependency tslib to v2.6.0 ([#4595](https://github.com/danielsogl/awesome-cordova-plugins/issues/4595)) ([b600651](https://github.com/danielsogl/awesome-cordova-plugins/commit/b600651f02e56e446e49b2ae40418d46e0dca09b))
|
||||
* **deps:** update dependency tslib to v2.6.1 ([#4610](https://github.com/danielsogl/awesome-cordova-plugins/issues/4610)) [skip ci] ([d30052d](https://github.com/danielsogl/awesome-cordova-plugins/commit/d30052d8cfadcbae95a5437dc8692c87b39c5294))
|
||||
* **deps:** update dependency tslib to v2.6.2 ([#4669](https://github.com/danielsogl/awesome-cordova-plugins/issues/4669)) [skip ci] ([5355e92](https://github.com/danielsogl/awesome-cordova-plugins/commit/5355e922acd5ea6c09a94bd82064eeae52926c06))
|
||||
* **deps:** update dependency tslib to v2.6.3 ([#4786](https://github.com/danielsogl/awesome-cordova-plugins/issues/4786)) [skip ci] ([50ab537](https://github.com/danielsogl/awesome-cordova-plugins/commit/50ab537fdd9f875f51ce1e4c7ffcf1a27c6d50e8))
|
||||
* **deps:** update dependency tslib to v2.7.0 ([#4823](https://github.com/danielsogl/awesome-cordova-plugins/issues/4823)) [skip ci] ([1c21dd1](https://github.com/danielsogl/awesome-cordova-plugins/commit/1c21dd1a7734e5cf82d9d64806d5b159d66f9d37))
|
||||
* **deps:** update dependency tslib to v2.8.1 ([#4856](https://github.com/danielsogl/awesome-cordova-plugins/issues/4856)) [skip ci] ([4b526e4](https://github.com/danielsogl/awesome-cordova-plugins/commit/4b526e4d4d96651baf126724909b034c7b25eac2))
|
||||
* **diagnostic:** add getBluetoothAuthorizationStatus function ([#4398](https://github.com/danielsogl/awesome-cordova-plugins/issues/4398)) ([c544b43](https://github.com/danielsogl/awesome-cordova-plugins/commit/c544b43a5198566b2e56a0c3e0bbeb74e5527f0e))
|
||||
* **diagnostic:** add LIMITED permissionStatus ([#4645](https://github.com/danielsogl/awesome-cordova-plugins/issues/4645)) ([3ba983a](https://github.com/danielsogl/awesome-cordova-plugins/commit/3ba983aa7f8a3ce382c164929cda37921056cfcc))
|
||||
* **diagnostic:** add new Android runtime permissions for Bluetooth ([#4402](https://github.com/danielsogl/awesome-cordova-plugins/issues/4402)) ([6a97dc5](https://github.com/danielsogl/awesome-cordova-plugins/commit/6a97dc5e07ace559b766482ca1ee1a187ffb5d0c))
|
||||
* **diagnostic:** adjust options declaration ([#4227](https://github.com/danielsogl/awesome-cordova-plugins/issues/4227)) ([19fc222](https://github.com/danielsogl/awesome-cordova-plugins/commit/19fc222ea93c79c53156aa0a05b3dc0bffa77a7e))
|
||||
* **facebook/fbsdk:** add nonce parameter to loginWithLimitedTracking ([#4906](https://github.com/danielsogl/awesome-cordova-plugins/issues/4906)) ([562489a](https://github.com/danielsogl/awesome-cordova-plugins/commit/562489a97ed1f9453978f305845c3f511b342789))
|
||||
* **firebase-x:** filters for fetchFirestoreCollection ([#4733](https://github.com/danielsogl/awesome-cordova-plugins/issues/4733)) ([23e6147](https://github.com/danielsogl/awesome-cordova-plugins/commit/23e6147b25dc188604f83906d3078629c39bb7a2))
|
||||
* **firebase-x:** setConfigSettings function input parameters aligned with firebase-x plugin ([#4757](https://github.com/danielsogl/awesome-cordova-plugins/issues/4757)) ([adb330a](https://github.com/danielsogl/awesome-cordova-plugins/commit/adb330aa63d89d91243c5a9ebf8bc34aa5206d6e))
|
||||
* **in-app-browser:** remove duplicated method ([#4838](https://github.com/danielsogl/awesome-cordova-plugins/issues/4838)) ([3a64cd4](https://github.com/danielsogl/awesome-cordova-plugins/commit/3a64cd4bcdf18b9a776ab90b45faf59c9a3ca10c))
|
||||
* **keychain:** mark useTouchID as required ([#4182](https://github.com/danielsogl/awesome-cordova-plugins/issues/4182)) ([6b2c1fd](https://github.com/danielsogl/awesome-cordova-plugins/commit/6b2c1fd32e068a25dccd0f9fda5357fdc9eb7c26))
|
||||
* **launch-navigator:** use currect handlers ([#4385](https://github.com/danielsogl/awesome-cordova-plugins/issues/4385)) ([62f664e](https://github.com/danielsogl/awesome-cordova-plugins/commit/62f664e61a31f7b8be395cd6ce575604c5b5e88c))
|
||||
* **mobile-messaging:** correct return type of submitEvent ([#4564](https://github.com/danielsogl/awesome-cordova-plugins/issues/4564)) ([0527afe](https://github.com/danielsogl/awesome-cordova-plugins/commit/0527afe93578810b4084e0da330574f956b0a7b5))
|
||||
* **mobile-messaging:** fix event (un)register and saveUser ([#4569](https://github.com/danielsogl/awesome-cordova-plugins/issues/4569)) ([fbd523f](https://github.com/danielsogl/awesome-cordova-plugins/commit/fbd523f36a7214b1e933cca8765fece744ea8192))
|
||||
* Remove unnecessary adder .scripts Folder ([56a649b](https://github.com/danielsogl/awesome-cordova-plugins/commit/56a649be5092081d6ab5019141b40a3a5d0a3ca1))
|
||||
* Remove unnecessary adder .scripts Folder ([21e3e37](https://github.com/danielsogl/awesome-cordova-plugins/commit/21e3e37a0df0b099e857ff5eb0330a1ee5b6fe12))
|
||||
* Remove unnecessary adder .scripts Folder ([4471806](https://github.com/danielsogl/awesome-cordova-plugins/commit/4471806f73ab286bbcab22d28ea2120cb4cc6a2b))
|
||||
* Remove unnecessary adder .scripts Folder ([974466a](https://github.com/danielsogl/awesome-cordova-plugins/commit/974466ae39146de7826b752c0932eca0cc6a4c7e))
|
||||
* Remove unnecessary adder .scripts Folder ([709049f](https://github.com/danielsogl/awesome-cordova-plugins/commit/709049f2e77455723c62f248e327e37e2ca8ddb2))
|
||||
* Remove unnecessary adder .scripts Folder ([0cf84a6](https://github.com/danielsogl/awesome-cordova-plugins/commit/0cf84a68ed0eb1735a74af4e555aeddf60a60dd9))
|
||||
* Remove unnecessary adder .scripts Folder ([e4af3a0](https://github.com/danielsogl/awesome-cordova-plugins/commit/e4af3a0390e4e1504af0ec6e6bdda8d1b6c84eb6))
|
||||
* Remove unnecessary adder .scripts Folder ([bddafc7](https://github.com/danielsogl/awesome-cordova-plugins/commit/bddafc779a65379c5d09fa74418830b81e2525a7))
|
||||
* Remove unnecessary adder .scripts Folder ([3ba983a](https://github.com/danielsogl/awesome-cordova-plugins/commit/3ba983aa7f8a3ce382c164929cda37921056cfcc))
|
||||
* Remove unnecessary adder .scripts Folder ([74a80c0](https://github.com/danielsogl/awesome-cordova-plugins/commit/74a80c0953577478bd15fe16ab9edf28dcb27280))
|
||||
* Remove unwanted added File .npmrc ([56a649b](https://github.com/danielsogl/awesome-cordova-plugins/commit/56a649be5092081d6ab5019141b40a3a5d0a3ca1))
|
||||
* Remove unwanted added File .npmrc ([21e3e37](https://github.com/danielsogl/awesome-cordova-plugins/commit/21e3e37a0df0b099e857ff5eb0330a1ee5b6fe12))
|
||||
* Remove unwanted added File .npmrc ([4471806](https://github.com/danielsogl/awesome-cordova-plugins/commit/4471806f73ab286bbcab22d28ea2120cb4cc6a2b))
|
||||
* Remove unwanted added File .npmrc ([974466a](https://github.com/danielsogl/awesome-cordova-plugins/commit/974466ae39146de7826b752c0932eca0cc6a4c7e))
|
||||
* Remove unwanted added File .npmrc ([709049f](https://github.com/danielsogl/awesome-cordova-plugins/commit/709049f2e77455723c62f248e327e37e2ca8ddb2))
|
||||
* Remove unwanted added File .npmrc ([0cf84a6](https://github.com/danielsogl/awesome-cordova-plugins/commit/0cf84a68ed0eb1735a74af4e555aeddf60a60dd9))
|
||||
* Remove unwanted added File .npmrc ([e4af3a0](https://github.com/danielsogl/awesome-cordova-plugins/commit/e4af3a0390e4e1504af0ec6e6bdda8d1b6c84eb6))
|
||||
* Remove unwanted added File .npmrc ([bddafc7](https://github.com/danielsogl/awesome-cordova-plugins/commit/bddafc779a65379c5d09fa74418830b81e2525a7))
|
||||
* Remove unwanted added File .npmrc ([3ba983a](https://github.com/danielsogl/awesome-cordova-plugins/commit/3ba983aa7f8a3ce382c164929cda37921056cfcc))
|
||||
* Remove unwanted added File .npmrc ([74a80c0](https://github.com/danielsogl/awesome-cordova-plugins/commit/74a80c0953577478bd15fe16ab9edf28dcb27280))
|
||||
* Remove unwanted added folder .circleci ([56a649b](https://github.com/danielsogl/awesome-cordova-plugins/commit/56a649be5092081d6ab5019141b40a3a5d0a3ca1))
|
||||
* Remove unwanted added folder .circleci ([21e3e37](https://github.com/danielsogl/awesome-cordova-plugins/commit/21e3e37a0df0b099e857ff5eb0330a1ee5b6fe12))
|
||||
* Remove unwanted added folder .circleci ([4471806](https://github.com/danielsogl/awesome-cordova-plugins/commit/4471806f73ab286bbcab22d28ea2120cb4cc6a2b))
|
||||
* Remove unwanted added folder .circleci ([974466a](https://github.com/danielsogl/awesome-cordova-plugins/commit/974466ae39146de7826b752c0932eca0cc6a4c7e))
|
||||
* Remove unwanted added folder .circleci ([709049f](https://github.com/danielsogl/awesome-cordova-plugins/commit/709049f2e77455723c62f248e327e37e2ca8ddb2))
|
||||
* Remove unwanted added folder .circleci ([0cf84a6](https://github.com/danielsogl/awesome-cordova-plugins/commit/0cf84a68ed0eb1735a74af4e555aeddf60a60dd9))
|
||||
* Remove unwanted added folder .circleci ([e4af3a0](https://github.com/danielsogl/awesome-cordova-plugins/commit/e4af3a0390e4e1504af0ec6e6bdda8d1b6c84eb6))
|
||||
* Remove unwanted added folder .circleci ([bddafc7](https://github.com/danielsogl/awesome-cordova-plugins/commit/bddafc779a65379c5d09fa74418830b81e2525a7))
|
||||
* Remove unwanted added folder .circleci ([3ba983a](https://github.com/danielsogl/awesome-cordova-plugins/commit/3ba983aa7f8a3ce382c164929cda37921056cfcc))
|
||||
* Remove unwanted added folder .circleci ([74a80c0](https://github.com/danielsogl/awesome-cordova-plugins/commit/74a80c0953577478bd15fe16ab9edf28dcb27280))
|
||||
* Revert .Github Folder Changes to as per Ionic-Native master ([56a649b](https://github.com/danielsogl/awesome-cordova-plugins/commit/56a649be5092081d6ab5019141b40a3a5d0a3ca1))
|
||||
* Revert .Github Folder Changes to as per Ionic-Native master ([21e3e37](https://github.com/danielsogl/awesome-cordova-plugins/commit/21e3e37a0df0b099e857ff5eb0330a1ee5b6fe12))
|
||||
* Revert .Github Folder Changes to as per Ionic-Native master ([4471806](https://github.com/danielsogl/awesome-cordova-plugins/commit/4471806f73ab286bbcab22d28ea2120cb4cc6a2b))
|
||||
* Revert .Github Folder Changes to as per Ionic-Native master ([974466a](https://github.com/danielsogl/awesome-cordova-plugins/commit/974466ae39146de7826b752c0932eca0cc6a4c7e))
|
||||
* Revert .Github Folder Changes to as per Ionic-Native master ([709049f](https://github.com/danielsogl/awesome-cordova-plugins/commit/709049f2e77455723c62f248e327e37e2ca8ddb2))
|
||||
* Revert .Github Folder Changes to as per Ionic-Native master ([0cf84a6](https://github.com/danielsogl/awesome-cordova-plugins/commit/0cf84a68ed0eb1735a74af4e555aeddf60a60dd9))
|
||||
* Revert .Github Folder Changes to as per Ionic-Native master ([e4af3a0](https://github.com/danielsogl/awesome-cordova-plugins/commit/e4af3a0390e4e1504af0ec6e6bdda8d1b6c84eb6))
|
||||
* Revert .Github Folder Changes to as per Ionic-Native master ([bddafc7](https://github.com/danielsogl/awesome-cordova-plugins/commit/bddafc779a65379c5d09fa74418830b81e2525a7))
|
||||
* Revert .Github Folder Changes to as per Ionic-Native master ([3ba983a](https://github.com/danielsogl/awesome-cordova-plugins/commit/3ba983aa7f8a3ce382c164929cda37921056cfcc))
|
||||
* Revert .Github Folder Changes to as per Ionic-Native master ([74a80c0](https://github.com/danielsogl/awesome-cordova-plugins/commit/74a80c0953577478bd15fe16ab9edf28dcb27280))
|
||||
* **screenshot:** Update plugin NPM package name ([#4844](https://github.com/danielsogl/awesome-cordova-plugins/issues/4844)) ([4e817a9](https://github.com/danielsogl/awesome-cordova-plugins/commit/4e817a96a876d9adb6ffdbe6163f7e19ec1670d2))
|
||||
* **sms-retriever:** update startWatching result type ([#4309](https://github.com/danielsogl/awesome-cordova-plugins/issues/4309)) ([178489f](https://github.com/danielsogl/awesome-cordova-plugins/commit/178489ffaae6ad256ca1536bc79e63354c72516f))
|
||||
* **ssl-certificate-checker:** adjust method interfaces to follow plugin api ([#4799](https://github.com/danielsogl/awesome-cordova-plugins/issues/4799)) ([0c39ec9](https://github.com/danielsogl/awesome-cordova-plugins/commit/0c39ec959ab04e02065a98685f5293346f5939ac))
|
||||
* Update changes as per ionic-native master ([56a649b](https://github.com/danielsogl/awesome-cordova-plugins/commit/56a649be5092081d6ab5019141b40a3a5d0a3ca1))
|
||||
* Update changes as per ionic-native master ([21e3e37](https://github.com/danielsogl/awesome-cordova-plugins/commit/21e3e37a0df0b099e857ff5eb0330a1ee5b6fe12))
|
||||
* Update changes as per ionic-native master ([4471806](https://github.com/danielsogl/awesome-cordova-plugins/commit/4471806f73ab286bbcab22d28ea2120cb4cc6a2b))
|
||||
* Update changes as per ionic-native master ([974466a](https://github.com/danielsogl/awesome-cordova-plugins/commit/974466ae39146de7826b752c0932eca0cc6a4c7e))
|
||||
* Update changes as per ionic-native master ([709049f](https://github.com/danielsogl/awesome-cordova-plugins/commit/709049f2e77455723c62f248e327e37e2ca8ddb2))
|
||||
* Update changes as per ionic-native master ([0cf84a6](https://github.com/danielsogl/awesome-cordova-plugins/commit/0cf84a68ed0eb1735a74af4e555aeddf60a60dd9))
|
||||
* Update changes as per ionic-native master ([e4af3a0](https://github.com/danielsogl/awesome-cordova-plugins/commit/e4af3a0390e4e1504af0ec6e6bdda8d1b6c84eb6))
|
||||
* Update changes as per ionic-native master ([bddafc7](https://github.com/danielsogl/awesome-cordova-plugins/commit/bddafc779a65379c5d09fa74418830b81e2525a7))
|
||||
* Update changes as per ionic-native master ([3ba983a](https://github.com/danielsogl/awesome-cordova-plugins/commit/3ba983aa7f8a3ce382c164929cda37921056cfcc))
|
||||
* Update changes as per ionic-native master ([74a80c0](https://github.com/danielsogl/awesome-cordova-plugins/commit/74a80c0953577478bd15fe16ab9edf28dcb27280))
|
||||
* **urbanairship:** fix cordova and method wrapper options ([#4221](https://github.com/danielsogl/awesome-cordova-plugins/issues/4221)) ([0442260](https://github.com/danielsogl/awesome-cordova-plugins/commit/04422600ca9675ff1f5ff763e3aba03b7abb8455))
|
||||
* use correct core version ([e7d1641](https://github.com/danielsogl/awesome-cordova-plugins/commit/e7d1641fe9b3cc18bbfab0fb7f23d8b3a4136e9b))
|
||||
* **workflow:** change default branch from 'main' to 'master' ([8876c53](https://github.com/danielsogl/awesome-cordova-plugins/commit/8876c53e3b4ebe9086b79dc63447cd7825fd955c))
|
||||
|
||||
|
||||
### Miscellaneous Chores
|
||||
|
||||
* adjust husky config [skip ci] ([1f3448e](https://github.com/danielsogl/awesome-cordova-plugins/commit/1f3448e3ef62148d7b9dd32f61d37a70619b32b7))
|
||||
* **config:** migrate config renovate.json ([#5025](https://github.com/danielsogl/awesome-cordova-plugins/issues/5025)) ([47e1b6e](https://github.com/danielsogl/awesome-cordova-plugins/commit/47e1b6e59751666671e7d4c477ed311f28142c03))
|
||||
* **deps:** roll back dependency eslint-plugin-jsdoc to 39.3.1 ([#4199](https://github.com/danielsogl/awesome-cordova-plugins/issues/4199)) ([ab1ea4a](https://github.com/danielsogl/awesome-cordova-plugins/commit/ab1ea4aef9d5e62ae0a699d1f3dffe6fe1e184b2))
|
||||
* **deps:** update actions/checkout action to v3.0.1 ([#4139](https://github.com/danielsogl/awesome-cordova-plugins/issues/4139)) ([798ae0a](https://github.com/danielsogl/awesome-cordova-plugins/commit/798ae0a23890340018ed067ce144588104aeeb66))
|
||||
* **deps:** update actions/checkout action to v3.0.2 ([#4152](https://github.com/danielsogl/awesome-cordova-plugins/issues/4152)) ([d735124](https://github.com/danielsogl/awesome-cordova-plugins/commit/d735124f59a7e9a0c5776e85f6654b26de7d1e8a))
|
||||
* **deps:** update actions/checkout action to v3.1.0 ([#4359](https://github.com/danielsogl/awesome-cordova-plugins/issues/4359)) ([b6cc2d9](https://github.com/danielsogl/awesome-cordova-plugins/commit/b6cc2d93f0bbe7e06d8a7f63f16c89e00b0ff604))
|
||||
* **deps:** update actions/checkout action to v3.2.0 ([#4462](https://github.com/danielsogl/awesome-cordova-plugins/issues/4462)) ([e1ff6de](https://github.com/danielsogl/awesome-cordova-plugins/commit/e1ff6de9ef90eff920189de94515c0e37a5cbe51))
|
||||
* **deps:** update actions/checkout action to v3.5.2 ([#4522](https://github.com/danielsogl/awesome-cordova-plugins/issues/4522)) [skip ci] ([402f4b7](https://github.com/danielsogl/awesome-cordova-plugins/commit/402f4b79871cb8cdab65b5462c81d37a01cabcd9))
|
||||
* **deps:** update actions/checkout action to v3.5.3 ([#4587](https://github.com/danielsogl/awesome-cordova-plugins/issues/4587)) ([02be833](https://github.com/danielsogl/awesome-cordova-plugins/commit/02be833b85a7298325a6454dddb4a8487097ec13))
|
||||
* **deps:** update actions/checkout action to v3.6.0 ([#4670](https://github.com/danielsogl/awesome-cordova-plugins/issues/4670)) [skip ci] ([1c4cbff](https://github.com/danielsogl/awesome-cordova-plugins/commit/1c4cbffe1debb4e7a9a3deb65ad855be61187d4e))
|
||||
* **deps:** update actions/checkout action to v4 ([#4673](https://github.com/danielsogl/awesome-cordova-plugins/issues/4673)) [skip ci] ([61289bb](https://github.com/danielsogl/awesome-cordova-plugins/commit/61289bbbba03643b2bd6e27614a5b29e30c393b2))
|
||||
* **deps:** update actions/checkout action to v4.1.4 ([#4765](https://github.com/danielsogl/awesome-cordova-plugins/issues/4765)) [skip ci] ([aca4133](https://github.com/danielsogl/awesome-cordova-plugins/commit/aca4133c4db045e4d41091441842a1452836a7f6))
|
||||
* **deps:** update actions/checkout action to v4.1.6 ([#4771](https://github.com/danielsogl/awesome-cordova-plugins/issues/4771)) ([bc30032](https://github.com/danielsogl/awesome-cordova-plugins/commit/bc30032238a9a05bf1213cb207c8c5868435407d))
|
||||
* **deps:** update actions/checkout action to v4.1.7 ([#4791](https://github.com/danielsogl/awesome-cordova-plugins/issues/4791)) [skip ci] ([1b38354](https://github.com/danielsogl/awesome-cordova-plugins/commit/1b383546508b1d098e4bf533ede13426b8e57d49))
|
||||
* **deps:** update actions/checkout action to v4.2.1 ([#4843](https://github.com/danielsogl/awesome-cordova-plugins/issues/4843)) [skip ci] ([45fdf7f](https://github.com/danielsogl/awesome-cordova-plugins/commit/45fdf7fb3d81f009c5e9450c52fe02a93f1cf7c4))
|
||||
* **deps:** update actions/checkout action to v4.2.2 ([#4865](https://github.com/danielsogl/awesome-cordova-plugins/issues/4865)) [skip ci] ([9744564](https://github.com/danielsogl/awesome-cordova-plugins/commit/9744564c8a94027fad990f174a3a21cb7b2bbd53))
|
||||
* **deps:** update actions/setup-node action to v3.1.1 ([#4134](https://github.com/danielsogl/awesome-cordova-plugins/issues/4134)) ([650027f](https://github.com/danielsogl/awesome-cordova-plugins/commit/650027f2cc4d31f9447a461ffe4154d8a6e30333))
|
||||
* **deps:** update actions/setup-node action to v3.2.0 ([#4187](https://github.com/danielsogl/awesome-cordova-plugins/issues/4187)) ([f81610e](https://github.com/danielsogl/awesome-cordova-plugins/commit/f81610ef69466b81b026d73a490a50aec1bb189b))
|
||||
* **deps:** update actions/setup-node action to v3.3.0 ([#4218](https://github.com/danielsogl/awesome-cordova-plugins/issues/4218)) ([38528e1](https://github.com/danielsogl/awesome-cordova-plugins/commit/38528e1017e1d998d69435aab89bfd0b9b4b37e6))
|
||||
* **deps:** update actions/setup-node action to v3.4.0 ([#4253](https://github.com/danielsogl/awesome-cordova-plugins/issues/4253)) ([d6697b8](https://github.com/danielsogl/awesome-cordova-plugins/commit/d6697b8a958e67bcf2ba2020d6071709aed31311))
|
||||
* **deps:** update actions/setup-node action to v3.4.1 ([#4257](https://github.com/danielsogl/awesome-cordova-plugins/issues/4257)) ([b1f4639](https://github.com/danielsogl/awesome-cordova-plugins/commit/b1f4639640c83597d9c4925c8ccd41f362276bd8))
|
||||
* **deps:** update actions/setup-node action to v3.5.0 ([#4341](https://github.com/danielsogl/awesome-cordova-plugins/issues/4341)) ([dfd3d55](https://github.com/danielsogl/awesome-cordova-plugins/commit/dfd3d55dbc7775111c0a1c0a5a10ba676abcf04a))
|
||||
* **deps:** update actions/setup-node action to v3.5.1 ([#4371](https://github.com/danielsogl/awesome-cordova-plugins/issues/4371)) ([3cca610](https://github.com/danielsogl/awesome-cordova-plugins/commit/3cca6104dfa4cd899b9965e2248d35c451ba2087))
|
||||
* **deps:** update actions/setup-node action to v3.6.0 ([#4555](https://github.com/danielsogl/awesome-cordova-plugins/issues/4555)) [skip ci] ([a236719](https://github.com/danielsogl/awesome-cordova-plugins/commit/a236719a715f91eb54155bbf4b8c95bfc4af169c))
|
||||
* **deps:** update actions/setup-node action to v3.7.0 ([#4591](https://github.com/danielsogl/awesome-cordova-plugins/issues/4591)) ([d92c4cf](https://github.com/danielsogl/awesome-cordova-plugins/commit/d92c4cf70a2b9e1a67acfd0dde7d5d6159602b5a))
|
||||
* **deps:** update actions/setup-node action to v3.8.2 ([#4624](https://github.com/danielsogl/awesome-cordova-plugins/issues/4624)) [skip ci] ([c021fc7](https://github.com/danielsogl/awesome-cordova-plugins/commit/c021fc79e6a4160d0d70650d660e17154aa1d713))
|
||||
* **deps:** update actions/setup-node action to v4 ([#4674](https://github.com/danielsogl/awesome-cordova-plugins/issues/4674)) [skip ci] ([cef6c8f](https://github.com/danielsogl/awesome-cordova-plugins/commit/cef6c8f896af1a4cb52cbe29715acdc5f72f3d08))
|
||||
* **deps:** update actions/setup-node action to v4.0.1 ([#4692](https://github.com/danielsogl/awesome-cordova-plugins/issues/4692)) [skip ci] ([e579eb5](https://github.com/danielsogl/awesome-cordova-plugins/commit/e579eb58e230ffc3d8fdd82e9eaf08694de91e55))
|
||||
* **deps:** update actions/setup-node action to v4.0.3 ([#4802](https://github.com/danielsogl/awesome-cordova-plugins/issues/4802)) [skip ci] ([a5cf118](https://github.com/danielsogl/awesome-cordova-plugins/commit/a5cf118a137d6a9ccdc8a26c743eb6a8794eec54))
|
||||
* **deps:** update actions/setup-node action to v4.0.4 ([#4835](https://github.com/danielsogl/awesome-cordova-plugins/issues/4835)) [skip ci] ([4c2af62](https://github.com/danielsogl/awesome-cordova-plugins/commit/4c2af62bfa3af5c1ef888a15a1fa45895462febe))
|
||||
* **deps:** update actions/setup-node action to v4.1.0 ([#4866](https://github.com/danielsogl/awesome-cordova-plugins/issues/4866)) [skip ci] ([a99ef76](https://github.com/danielsogl/awesome-cordova-plugins/commit/a99ef762512074f590b1387b455fdd399955a301))
|
||||
* **deps:** update actions/setup-node action to v4.2.0 ([#4911](https://github.com/danielsogl/awesome-cordova-plugins/issues/4911)) ([61b1a65](https://github.com/danielsogl/awesome-cordova-plugins/commit/61b1a655800fb9f1a7baceca9745747c4094cc9e))
|
||||
* **deps:** update actions/setup-node action to v4.3.0 ([#4924](https://github.com/danielsogl/awesome-cordova-plugins/issues/4924)) ([196222f](https://github.com/danielsogl/awesome-cordova-plugins/commit/196222f48238e37f75b96f9205703182c78511ef))
|
||||
* **deps:** update actions/setup-node action to v4.4.0 ([#4933](https://github.com/danielsogl/awesome-cordova-plugins/issues/4933)) ([eee44de](https://github.com/danielsogl/awesome-cordova-plugins/commit/eee44de235cace2493332ee02ad631b90652c72e))
|
||||
* **deps:** update actions/stale action to v6 ([#4328](https://github.com/danielsogl/awesome-cordova-plugins/issues/4328)) ([22d6cd9](https://github.com/danielsogl/awesome-cordova-plugins/commit/22d6cd957bf059dd09cbfb07cdd825b56dbd592f))
|
||||
* **deps:** update actions/stale action to v7 ([#4468](https://github.com/danielsogl/awesome-cordova-plugins/issues/4468)) ([950a1bb](https://github.com/danielsogl/awesome-cordova-plugins/commit/950a1bb4ffeab3b3460245e74e456695aa08d65e))
|
||||
* **deps:** update actions/stale action to v8 ([#4546](https://github.com/danielsogl/awesome-cordova-plugins/issues/4546)) [skip ci] ([7a0a73d](https://github.com/danielsogl/awesome-cordova-plugins/commit/7a0a73db3b01f31d79f607047466853f42fb85c1))
|
||||
* **deps:** update actions/stale action to v9 ([#4685](https://github.com/danielsogl/awesome-cordova-plugins/issues/4685)) [skip ci] ([d8e1cbd](https://github.com/danielsogl/awesome-cordova-plugins/commit/d8e1cbd06ef731c0a61e21870f70fa2fc429d2fb))
|
||||
* **deps:** update angular to v12.2.17 ([#4695](https://github.com/danielsogl/awesome-cordova-plugins/issues/4695)) [skip ci] ([1f1c35a](https://github.com/danielsogl/awesome-cordova-plugins/commit/1f1c35a39f7d1e2c2ad21524114ec39dca9157b5))
|
||||
* **deps:** update dependencies and add release-please configuration ([1e13573](https://github.com/danielsogl/awesome-cordova-plugins/commit/1e13573e4f9440ac931e2a6ff5708cc244ec4ee1))
|
||||
* **deps:** update dependency @types/cordova to v11 ([#4547](https://github.com/danielsogl/awesome-cordova-plugins/issues/4547)) [skip ci] ([6b827ff](https://github.com/danielsogl/awesome-cordova-plugins/commit/6b827ffe950fba08406186fc0da0f39e276eb5d1))
|
||||
* **deps:** update dependency @types/cordova to v11.0.3 ([#4647](https://github.com/danielsogl/awesome-cordova-plugins/issues/4647)) [skip ci] ([ecff55c](https://github.com/danielsogl/awesome-cordova-plugins/commit/ecff55cebab8f1186430aec0f1c5f2061fba5976))
|
||||
* **deps:** update dependency @types/fs-extra to v11 ([#4481](https://github.com/danielsogl/awesome-cordova-plugins/issues/4481)) ([f92c99b](https://github.com/danielsogl/awesome-cordova-plugins/commit/f92c99bfbf86056f7cb9e05cebcbe18e20e152c3))
|
||||
* **deps:** update dependency @types/jest to v27.5.0 ([#4170](https://github.com/danielsogl/awesome-cordova-plugins/issues/4170)) ([c7566e2](https://github.com/danielsogl/awesome-cordova-plugins/commit/c7566e2ba0fa1431b4c127e29e5d3e77e910d95f))
|
||||
* **deps:** update dependency @types/jest to v27.5.1 ([#4186](https://github.com/danielsogl/awesome-cordova-plugins/issues/4186)) ([88e78cf](https://github.com/danielsogl/awesome-cordova-plugins/commit/88e78cf9fa156d6594be274c3e0b0a2c9c922295))
|
||||
* **deps:** update dependency @types/jest to v27.5.2 ([#4211](https://github.com/danielsogl/awesome-cordova-plugins/issues/4211)) ([3935e62](https://github.com/danielsogl/awesome-cordova-plugins/commit/3935e620bebee8c063e1c968bc83650780946fa9))
|
||||
* **deps:** update dependency @types/lodash to v4.14.182 ([#4146](https://github.com/danielsogl/awesome-cordova-plugins/issues/4146)) ([893540c](https://github.com/danielsogl/awesome-cordova-plugins/commit/893540cf88a26c9071b93a28cb334376f335a881))
|
||||
* **deps:** update dependency @types/lodash to v4.14.184 ([#4283](https://github.com/danielsogl/awesome-cordova-plugins/issues/4283)) ([99161e2](https://github.com/danielsogl/awesome-cordova-plugins/commit/99161e2b73d3b859f9d2f4d8341d1a87cb59b69c))
|
||||
* **deps:** update dependency @types/lodash to v4.14.185 ([#4312](https://github.com/danielsogl/awesome-cordova-plugins/issues/4312)) ([f86764a](https://github.com/danielsogl/awesome-cordova-plugins/commit/f86764abe78818caacc5436c1e2f2742b87a72e2))
|
||||
* **deps:** update dependency @types/lodash to v4.14.186 ([#4343](https://github.com/danielsogl/awesome-cordova-plugins/issues/4343)) ([698692e](https://github.com/danielsogl/awesome-cordova-plugins/commit/698692ed5957ea9fd5a4a2c2868c09ff900eb5a3))
|
||||
* **deps:** update dependency @types/lodash to v4.14.188 ([#4412](https://github.com/danielsogl/awesome-cordova-plugins/issues/4412)) ([70d7acc](https://github.com/danielsogl/awesome-cordova-plugins/commit/70d7acc1136e7f56cd4904bd9610a0a62f94f1e0))
|
||||
* **deps:** update dependency @types/lodash to v4.14.191 ([#4446](https://github.com/danielsogl/awesome-cordova-plugins/issues/4446)) ([cc2a78c](https://github.com/danielsogl/awesome-cordova-plugins/commit/cc2a78c858a467115d845104f3a47460c2cd3c4a))
|
||||
* **deps:** update dependency @types/lodash to v4.14.194 ([#4529](https://github.com/danielsogl/awesome-cordova-plugins/issues/4529)) [skip ci] ([7fe38aa](https://github.com/danielsogl/awesome-cordova-plugins/commit/7fe38aa378e9ef4fa789339b970cc277ab39c637))
|
||||
* **deps:** update dependency @types/lodash to v4.14.195 ([#4574](https://github.com/danielsogl/awesome-cordova-plugins/issues/4574)) ([a151860](https://github.com/danielsogl/awesome-cordova-plugins/commit/a151860df9bbe2a6675d2b0835565955d0ec65b2))
|
||||
* **deps:** update dependency @types/lodash to v4.14.197 ([#4612](https://github.com/danielsogl/awesome-cordova-plugins/issues/4612)) [skip ci] ([55826b6](https://github.com/danielsogl/awesome-cordova-plugins/commit/55826b691f4ff086b6dfe9376c8f7766dae57875))
|
||||
* **deps:** update dependency @types/lodash to v4.14.202 ([#4651](https://github.com/danielsogl/awesome-cordova-plugins/issues/4651)) [skip ci] ([7865e27](https://github.com/danielsogl/awesome-cordova-plugins/commit/7865e279c5c8c22d06895ea610fa5560003e4221))
|
||||
* **deps:** update dependency @types/lodash to v4.17.0 ([#4758](https://github.com/danielsogl/awesome-cordova-plugins/issues/4758)) ([d607550](https://github.com/danielsogl/awesome-cordova-plugins/commit/d60755057355722bc41bd30324fe52ee162961c0))
|
||||
* **deps:** update dependency @types/lodash to v4.17.4 ([#4770](https://github.com/danielsogl/awesome-cordova-plugins/issues/4770)) ([1077071](https://github.com/danielsogl/awesome-cordova-plugins/commit/1077071fa4a150a87334dc813173334eb4ce6dd3))
|
||||
* **deps:** update dependency @types/lodash to v4.17.5 ([#4789](https://github.com/danielsogl/awesome-cordova-plugins/issues/4789)) [skip ci] ([5c7218e](https://github.com/danielsogl/awesome-cordova-plugins/commit/5c7218e8f6e0ddd4d20bca51c32c293f62fba5e4))
|
||||
* **deps:** update dependency @types/node to v16.11.27 ([#4138](https://github.com/danielsogl/awesome-cordova-plugins/issues/4138)) ([444b953](https://github.com/danielsogl/awesome-cordova-plugins/commit/444b9539a8c921b2fe62b00a426b244f9d9719cf))
|
||||
* **deps:** update dependency @types/node to v16.11.28 ([#4158](https://github.com/danielsogl/awesome-cordova-plugins/issues/4158)) ([36ed9a6](https://github.com/danielsogl/awesome-cordova-plugins/commit/36ed9a6d9c2cb4cab24885dd32586d1bc5fb7016))
|
||||
* **deps:** update dependency @types/node to v16.11.29 ([#4160](https://github.com/danielsogl/awesome-cordova-plugins/issues/4160)) ([18cb1ac](https://github.com/danielsogl/awesome-cordova-plugins/commit/18cb1acb2a547f7a6a1e477e1ca5760f098d762b))
|
||||
* **deps:** update dependency @types/node to v16.11.32 ([#4165](https://github.com/danielsogl/awesome-cordova-plugins/issues/4165)) ([00a0cbc](https://github.com/danielsogl/awesome-cordova-plugins/commit/00a0cbc05b082f20a5196b979348de5eb7618f33))
|
||||
* **deps:** update dependency @types/node to v16.11.33 ([#4169](https://github.com/danielsogl/awesome-cordova-plugins/issues/4169)) ([8a4055c](https://github.com/danielsogl/awesome-cordova-plugins/commit/8a4055c06b363423df2813935b44bbe3ab3ab6f0))
|
||||
* **deps:** update dependency @types/node to v16.11.36 ([#4185](https://github.com/danielsogl/awesome-cordova-plugins/issues/4185)) ([8bda638](https://github.com/danielsogl/awesome-cordova-plugins/commit/8bda638d19da99a7fa56cc2661e0d1c76c7b6b10))
|
||||
* **deps:** update dependency @types/node to v16.11.38 ([#4209](https://github.com/danielsogl/awesome-cordova-plugins/issues/4209)) ([126f23b](https://github.com/danielsogl/awesome-cordova-plugins/commit/126f23b303d3c556c5832b1aee537a236767f74a))
|
||||
* **deps:** update dependency @types/node to v16.11.42 ([#4220](https://github.com/danielsogl/awesome-cordova-plugins/issues/4220)) ([d14d8c4](https://github.com/danielsogl/awesome-cordova-plugins/commit/d14d8c413e83b54a11c706226dd936761789462b))
|
||||
* **deps:** update dependency @types/node to v16.11.44 ([#4249](https://github.com/danielsogl/awesome-cordova-plugins/issues/4249)) ([878a6e9](https://github.com/danielsogl/awesome-cordova-plugins/commit/878a6e94c2206b176a5d987422b67b74f9c8b472))
|
||||
* **deps:** update dependency @types/node to v16.11.57 ([#4258](https://github.com/danielsogl/awesome-cordova-plugins/issues/4258)) ([b5b8968](https://github.com/danielsogl/awesome-cordova-plugins/commit/b5b8968ac4385705840a88319bb9d3ed372c54a1))
|
||||
* **deps:** update dependency @types/node to v16.11.59 ([#4305](https://github.com/danielsogl/awesome-cordova-plugins/issues/4305)) ([b8374ab](https://github.com/danielsogl/awesome-cordova-plugins/commit/b8374ab3b18ad6bd1ce555e4e64643345164a684))
|
||||
* **deps:** update dependency @types/node to v16.11.60 ([#4333](https://github.com/danielsogl/awesome-cordova-plugins/issues/4333)) ([7baa002](https://github.com/danielsogl/awesome-cordova-plugins/commit/7baa002fb94c2f203bc6872141db9f050e64d11d))
|
||||
* **deps:** update dependency @types/node to v16.11.64 ([#4336](https://github.com/danielsogl/awesome-cordova-plugins/issues/4336)) ([7817643](https://github.com/danielsogl/awesome-cordova-plugins/commit/78176432828e2c5bb7d8eca9d47f08bcac1f6ef9))
|
||||
* **deps:** update dependency @types/node to v16.11.65 ([#4364](https://github.com/danielsogl/awesome-cordova-plugins/issues/4364)) ([7f1bf95](https://github.com/danielsogl/awesome-cordova-plugins/commit/7f1bf9520b2be6c202000bd88de22f6ce5f0f26f))
|
||||
* **deps:** update dependency @types/node to v16.11.66 ([#4372](https://github.com/danielsogl/awesome-cordova-plugins/issues/4372)) ([e22cf2b](https://github.com/danielsogl/awesome-cordova-plugins/commit/e22cf2bb69bbbb9e36eb2281894bb41f2fa3cb6e))
|
||||
* **deps:** update dependency @types/node to v16.11.68 ([#4386](https://github.com/danielsogl/awesome-cordova-plugins/issues/4386)) ([d7c771b](https://github.com/danielsogl/awesome-cordova-plugins/commit/d7c771b2505c47e79bdab775d55b7ba3da8dcd8e))
|
||||
* **deps:** update dependency @types/node to v16.18.1 ([#4391](https://github.com/danielsogl/awesome-cordova-plugins/issues/4391)) ([d76dfae](https://github.com/danielsogl/awesome-cordova-plugins/commit/d76dfae916dce6b2073b82a9585c6c2ce16f71fc))
|
||||
* **deps:** update dependency @types/node to v16.18.2 ([#4401](https://github.com/danielsogl/awesome-cordova-plugins/issues/4401)) ([4716a9d](https://github.com/danielsogl/awesome-cordova-plugins/commit/4716a9db688d290c7f81a48f49b359ed1f957f9d))
|
||||
* **deps:** update dependency @types/node to v16.18.3 ([#4404](https://github.com/danielsogl/awesome-cordova-plugins/issues/4404)) ([2e5e43f](https://github.com/danielsogl/awesome-cordova-plugins/commit/2e5e43fa7b4da46e657eaa3ea4476462815ad3c3))
|
||||
* **deps:** update dependency @types/node to v18 ([#4395](https://github.com/danielsogl/awesome-cordova-plugins/issues/4395)) ([cf23a52](https://github.com/danielsogl/awesome-cordova-plugins/commit/cf23a52ea25461f11878d975af19b7a27858d710))
|
||||
* **deps:** update dependency @types/node to v18.11.18 ([#4460](https://github.com/danielsogl/awesome-cordova-plugins/issues/4460)) ([5ae27d8](https://github.com/danielsogl/awesome-cordova-plugins/commit/5ae27d8ad4616636746a8e48e9732b3a00e48c73))
|
||||
* **deps:** update dependency @types/node to v18.16.19 ([#4562](https://github.com/danielsogl/awesome-cordova-plugins/issues/4562)) ([4372ff1](https://github.com/danielsogl/awesome-cordova-plugins/commit/4372ff160af23952eff3ca24eae79844e1cc0f39))
|
||||
* **deps:** update dependency @types/node to v18.16.3 ([#4541](https://github.com/danielsogl/awesome-cordova-plugins/issues/4541)) [skip ci] ([4435e7a](https://github.com/danielsogl/awesome-cordova-plugins/commit/4435e7a3e0c5ece3de69175f88b7769bd00f10e1))
|
||||
* **deps:** update dependency @types/node to v18.17.4 ([#4609](https://github.com/danielsogl/awesome-cordova-plugins/issues/4609)) [skip ci] ([9b7148a](https://github.com/danielsogl/awesome-cordova-plugins/commit/9b7148a8a96ea4cc7a9850d7452f55dc76c20759))
|
||||
* **deps:** update dependency @types/node to v18.19.2 ([#4621](https://github.com/danielsogl/awesome-cordova-plugins/issues/4621)) [skip ci] ([5750f30](https://github.com/danielsogl/awesome-cordova-plugins/commit/5750f305bf88486d7d9ea9fc04da3ba287575821))
|
||||
* **deps:** update dependency @types/node to v18.19.3 ([#4684](https://github.com/danielsogl/awesome-cordova-plugins/issues/4684)) [skip ci] ([a7d5e28](https://github.com/danielsogl/awesome-cordova-plugins/commit/a7d5e286716071e137141ad893a83211286dbaee))
|
||||
* **deps:** update dependency @types/node to v20 ([#4681](https://github.com/danielsogl/awesome-cordova-plugins/issues/4681)) [skip ci] ([68105e1](https://github.com/danielsogl/awesome-cordova-plugins/commit/68105e14fcec968c787a232f4ebafcd347f2cde0))
|
||||
* **deps:** update dependency @types/node to v20.10.6 ([#4703](https://github.com/danielsogl/awesome-cordova-plugins/issues/4703)) [skip ci] ([9740ead](https://github.com/danielsogl/awesome-cordova-plugins/commit/9740eadfd50207a7f1db1f9d913b41bbb50bf4c7))
|
||||
* **deps:** update dependency @types/node to v20.12.12 ([#4768](https://github.com/danielsogl/awesome-cordova-plugins/issues/4768)) ([f95a098](https://github.com/danielsogl/awesome-cordova-plugins/commit/f95a098870a08831f04d4f6d651cc40cbfa1c890))
|
||||
* **deps:** update dependency @types/node to v20.12.7 ([#4712](https://github.com/danielsogl/awesome-cordova-plugins/issues/4712)) ([8c970ef](https://github.com/danielsogl/awesome-cordova-plugins/commit/8c970ef7f68ae3af24910a4df2209724efa1177c))
|
||||
* **deps:** update dependency @types/node to v20.14.10 ([#4785](https://github.com/danielsogl/awesome-cordova-plugins/issues/4785)) [skip ci] ([07bf7a9](https://github.com/danielsogl/awesome-cordova-plugins/commit/07bf7a96fc80f2bb10c36c0b926c86edb66eb1d7))
|
||||
* **deps:** update dependency @types/rimraf to v4 ([#4759](https://github.com/danielsogl/awesome-cordova-plugins/issues/4759)) ([d5e8fb2](https://github.com/danielsogl/awesome-cordova-plugins/commit/d5e8fb253dd39f297083fdd394228ea0ff6ef3bf))
|
||||
* **deps:** update dependency @types/webpack to v5.28.1 ([#4545](https://github.com/danielsogl/awesome-cordova-plugins/issues/4545)) ([f82f350](https://github.com/danielsogl/awesome-cordova-plugins/commit/f82f35061350bf1c194f215e91ebf1e438b61875))
|
||||
* **deps:** update dependency @types/webpack to v5.28.5 ([#4654](https://github.com/danielsogl/awesome-cordova-plugins/issues/4654)) [skip ci] ([ff6a69a](https://github.com/danielsogl/awesome-cordova-plugins/commit/ff6a69af970e03a7eec5796273b2c55d312f8c6e))
|
||||
* **deps:** update dependency conventional-changelog-cli to v3 ([#4596](https://github.com/danielsogl/awesome-cordova-plugins/issues/4596)) ([96cc995](https://github.com/danielsogl/awesome-cordova-plugins/commit/96cc995333e1831a345a2a104d82000d776768ab))
|
||||
* **deps:** update dependency conventional-changelog-cli to v4 ([#4675](https://github.com/danielsogl/awesome-cordova-plugins/issues/4675)) [skip ci] ([dd2dc1b](https://github.com/danielsogl/awesome-cordova-plugins/commit/dd2dc1b05f0ebb79b9e0fb3f52f2fd7096a15849))
|
||||
* **deps:** update dependency conventional-changelog-cli to v5 ([#4769](https://github.com/danielsogl/awesome-cordova-plugins/issues/4769)) ([cb765d8](https://github.com/danielsogl/awesome-cordova-plugins/commit/cb765d818f670d3e17c559492cdca146f8d4df0a))
|
||||
* **deps:** update dependency eslint to v8.13.0 ([#4132](https://github.com/danielsogl/awesome-cordova-plugins/issues/4132)) ([24e190a](https://github.com/danielsogl/awesome-cordova-plugins/commit/24e190ae1ff7e1cf3f096761d8ec160c6b05a30e))
|
||||
* **deps:** update dependency eslint to v8.14.0 ([#4156](https://github.com/danielsogl/awesome-cordova-plugins/issues/4156)) ([ab2aec2](https://github.com/danielsogl/awesome-cordova-plugins/commit/ab2aec26e3b21d1e74df1c31b2e267abc3c63c6a))
|
||||
* **deps:** update dependency eslint to v8.15.0 ([#4177](https://github.com/danielsogl/awesome-cordova-plugins/issues/4177)) ([adba813](https://github.com/danielsogl/awesome-cordova-plugins/commit/adba813eb07d56267bbf8f16349930e6484169b2))
|
||||
* **deps:** update dependency eslint to v8.16.0 ([#4190](https://github.com/danielsogl/awesome-cordova-plugins/issues/4190)) ([c70508e](https://github.com/danielsogl/awesome-cordova-plugins/commit/c70508e87774e164c0d25c057b464320358b69cf))
|
||||
* **deps:** update dependency eslint to v8.17.0 ([#4217](https://github.com/danielsogl/awesome-cordova-plugins/issues/4217)) ([c801668](https://github.com/danielsogl/awesome-cordova-plugins/commit/c801668d3f40dd4b459e12cbfa31b28316025896))
|
||||
* **deps:** update dependency eslint to v8.18.0 ([#4232](https://github.com/danielsogl/awesome-cordova-plugins/issues/4232)) ([123517e](https://github.com/danielsogl/awesome-cordova-plugins/commit/123517eac6bc5589ac1cb149f5391f93f5c92ae3))
|
||||
* **deps:** update dependency eslint to v8.19.0 ([#4246](https://github.com/danielsogl/awesome-cordova-plugins/issues/4246)) ([41e96d9](https://github.com/danielsogl/awesome-cordova-plugins/commit/41e96d950f41e1b4abbdb1dc724a74c954a64d68))
|
||||
* **deps:** update dependency eslint to v8.23.0 ([#4259](https://github.com/danielsogl/awesome-cordova-plugins/issues/4259)) ([38d59e3](https://github.com/danielsogl/awesome-cordova-plugins/commit/38d59e3455a9003279b592f54c8b4f7510743713))
|
||||
* **deps:** update dependency eslint to v8.23.1 ([#4313](https://github.com/danielsogl/awesome-cordova-plugins/issues/4313)) ([dcb9b22](https://github.com/danielsogl/awesome-cordova-plugins/commit/dcb9b225cedcea15f129101c7970bc342e129780))
|
||||
* **deps:** update dependency eslint to v8.24.0 ([#4334](https://github.com/danielsogl/awesome-cordova-plugins/issues/4334)) ([2698011](https://github.com/danielsogl/awesome-cordova-plugins/commit/2698011d4bd8bc902f96cb6f791efbb283b035a6))
|
||||
* **deps:** update dependency eslint to v8.25.0 ([#4360](https://github.com/danielsogl/awesome-cordova-plugins/issues/4360)) ([b6a44e3](https://github.com/danielsogl/awesome-cordova-plugins/commit/b6a44e3a8a654e2532a8e2e9458dabd34a0ad7c4))
|
||||
* **deps:** update dependency eslint to v8.26.0 ([#4388](https://github.com/danielsogl/awesome-cordova-plugins/issues/4388)) ([3752469](https://github.com/danielsogl/awesome-cordova-plugins/commit/375246970c78ce6b33bc1991e2ed3041bfe5eb6b))
|
||||
* **deps:** update dependency eslint to v8.27.0 ([#4415](https://github.com/danielsogl/awesome-cordova-plugins/issues/4415)) ([56054d0](https://github.com/danielsogl/awesome-cordova-plugins/commit/56054d036e1ab8e48aaadbee86b2cfee2fa4b019))
|
||||
* **deps:** update dependency eslint to v8.31.0 ([#4463](https://github.com/danielsogl/awesome-cordova-plugins/issues/4463)) ([91da2e5](https://github.com/danielsogl/awesome-cordova-plugins/commit/91da2e50208e707a849ea2351117cc8437abc38f))
|
||||
* **deps:** update dependency eslint to v8.38.0 ([#4491](https://github.com/danielsogl/awesome-cordova-plugins/issues/4491)) [skip ci] ([6c9bd07](https://github.com/danielsogl/awesome-cordova-plugins/commit/6c9bd073617763de8c45bf01a6de64383696f1e8))
|
||||
* **deps:** update dependency eslint to v8.39.0 ([#4556](https://github.com/danielsogl/awesome-cordova-plugins/issues/4556)) [skip ci] ([f609b93](https://github.com/danielsogl/awesome-cordova-plugins/commit/f609b9332bc09854ae54231510a83c5876decda8))
|
||||
* **deps:** update dependency eslint to v8.44.0 ([#4592](https://github.com/danielsogl/awesome-cordova-plugins/issues/4592)) ([b18a2c8](https://github.com/danielsogl/awesome-cordova-plugins/commit/b18a2c874e56c5962eccaaf82d0b0950ed9fbc9c))
|
||||
* **deps:** update dependency eslint to v8.45.0 ([#4601](https://github.com/danielsogl/awesome-cordova-plugins/issues/4601)) ([df36932](https://github.com/danielsogl/awesome-cordova-plugins/commit/df36932de77a92e7c7a3cb43609016370dd0a814))
|
||||
* **deps:** update dependency eslint to v8.55.0 ([#4619](https://github.com/danielsogl/awesome-cordova-plugins/issues/4619)) [skip ci] ([f094712](https://github.com/danielsogl/awesome-cordova-plugins/commit/f09471207d5e297c096c16f7ec5661095ad17fea))
|
||||
* **deps:** update dependency eslint to v8.56.0 ([#4691](https://github.com/danielsogl/awesome-cordova-plugins/issues/4691)) [skip ci] ([2dde2de](https://github.com/danielsogl/awesome-cordova-plugins/commit/2dde2de42d0781f01f9001829a15acb425b945b0))
|
||||
* **deps:** update dependency eslint to v8.57.0 ([#4740](https://github.com/danielsogl/awesome-cordova-plugins/issues/4740)) ([e7963f6](https://github.com/danielsogl/awesome-cordova-plugins/commit/e7963f6f03986b3455ca9bdf1d60b3d1563116f2))
|
||||
* **deps:** update dependency eslint to v8.57.1 ([#4828](https://github.com/danielsogl/awesome-cordova-plugins/issues/4828)) [skip ci] ([621c584](https://github.com/danielsogl/awesome-cordova-plugins/commit/621c5842b933d983a95eb3a8a27eb2484fe6c854))
|
||||
* **deps:** update dependency eslint-config-prettier to v10 ([#4901](https://github.com/danielsogl/awesome-cordova-plugins/issues/4901)) ([2ff7714](https://github.com/danielsogl/awesome-cordova-plugins/commit/2ff77142dbf2b3a7670fbca37ed1103aa2eb2540))
|
||||
* **deps:** update dependency eslint-config-prettier to v10.1.1 ([#4919](https://github.com/danielsogl/awesome-cordova-plugins/issues/4919)) ([caa3b50](https://github.com/danielsogl/awesome-cordova-plugins/commit/caa3b505e1ff9b3c9bf704fe81c6749e70aa8df1))
|
||||
* **deps:** update dependency eslint-config-prettier to v10.1.5 ([#4931](https://github.com/danielsogl/awesome-cordova-plugins/issues/4931)) ([723488f](https://github.com/danielsogl/awesome-cordova-plugins/commit/723488f16f346c025deaeae17f1ce39e3df546bd))
|
||||
* **deps:** update dependency eslint-config-prettier to v8.10.0 ([#4614](https://github.com/danielsogl/awesome-cordova-plugins/issues/4614)) [skip ci] ([ae0d5db](https://github.com/danielsogl/awesome-cordova-plugins/commit/ae0d5dbac047315aa70ab10c7df55de9d03a9059))
|
||||
* **deps:** update dependency eslint-config-prettier to v8.6.0 ([#4472](https://github.com/danielsogl/awesome-cordova-plugins/issues/4472)) ([277d696](https://github.com/danielsogl/awesome-cordova-plugins/commit/277d696a02de15b45a64074c2d3c72cdbb3774dd))
|
||||
* **deps:** update dependency eslint-config-prettier to v8.8.0 ([#4542](https://github.com/danielsogl/awesome-cordova-plugins/issues/4542)) [skip ci] ([06018b2](https://github.com/danielsogl/awesome-cordova-plugins/commit/06018b2cc7d4f96c4938766020e940c234a9c653))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39 ([#4130](https://github.com/danielsogl/awesome-cordova-plugins/issues/4130)) ([9865faa](https://github.com/danielsogl/awesome-cordova-plugins/commit/9865faa8c5a4cd9c640c4ff323987aa60a17f195))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.1.0 ([#4133](https://github.com/danielsogl/awesome-cordova-plugins/issues/4133)) ([2b92cc1](https://github.com/danielsogl/awesome-cordova-plugins/commit/2b92cc1adf7b8dc44980f0394a89cd27092dd242))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.2.0 ([#4136](https://github.com/danielsogl/awesome-cordova-plugins/issues/4136)) ([136d24a](https://github.com/danielsogl/awesome-cordova-plugins/commit/136d24ae3dd46306cc40a8c865beb193f3f78f6f))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.2.1 ([#4137](https://github.com/danielsogl/awesome-cordova-plugins/issues/4137)) ([ed83bbe](https://github.com/danielsogl/awesome-cordova-plugins/commit/ed83bbe171ec4afbc6e9ccbaaa497b1bdc449b37))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.2.2 ([#4143](https://github.com/danielsogl/awesome-cordova-plugins/issues/4143)) ([bfd3a58](https://github.com/danielsogl/awesome-cordova-plugins/commit/bfd3a58276729fb0494f4de04d85a3ac82100b39))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.2.3 ([#4147](https://github.com/danielsogl/awesome-cordova-plugins/issues/4147)) ([6e2b9a0](https://github.com/danielsogl/awesome-cordova-plugins/commit/6e2b9a062a5d7e6cdc5b187403f45543f5f477fa))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.2.4 ([#4148](https://github.com/danielsogl/awesome-cordova-plugins/issues/4148)) ([672552b](https://github.com/danielsogl/awesome-cordova-plugins/commit/672552bd7da863ceb49de69787419124f510f8ae))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.2.7 ([#4150](https://github.com/danielsogl/awesome-cordova-plugins/issues/4150)) ([ba5232c](https://github.com/danielsogl/awesome-cordova-plugins/commit/ba5232cdb04bee557fe1a00f144034bc64e3cd9e))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.2.8 ([#4157](https://github.com/danielsogl/awesome-cordova-plugins/issues/4157)) ([a8dafc2](https://github.com/danielsogl/awesome-cordova-plugins/commit/a8dafc29bef16c4a0c38906ac31737d0900da0a9))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.2.9 ([#4162](https://github.com/danielsogl/awesome-cordova-plugins/issues/4162)) ([46086a7](https://github.com/danielsogl/awesome-cordova-plugins/commit/46086a7f4f97be9156aec116b30c297e289b0d79))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.3.0 ([#4191](https://github.com/danielsogl/awesome-cordova-plugins/issues/4191)) ([3e1fdd9](https://github.com/danielsogl/awesome-cordova-plugins/commit/3e1fdd966b144c658cbec365dc8d47eef3621a6e))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.3.12 ([#4378](https://github.com/danielsogl/awesome-cordova-plugins/issues/4378)) ([5bc6693](https://github.com/danielsogl/awesome-cordova-plugins/commit/5bc6693571bcd1cc51a63905232c4553e8ccaaaf))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.3.14 ([#4380](https://github.com/danielsogl/awesome-cordova-plugins/issues/4380)) ([89b21b7](https://github.com/danielsogl/awesome-cordova-plugins/commit/89b21b769429c42fbaec78f83c8f7f7d78f582f7))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.3.15 ([#4389](https://github.com/danielsogl/awesome-cordova-plugins/issues/4389)) ([664e338](https://github.com/danielsogl/awesome-cordova-plugins/commit/664e3385cef74881c5e8e382f3734ea9ea66263e))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.3.2 ([#4196](https://github.com/danielsogl/awesome-cordova-plugins/issues/4196)) ([0e922b7](https://github.com/danielsogl/awesome-cordova-plugins/commit/0e922b7e0bf86cc175575a004d32f24322e6f702))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.3.25 ([#4390](https://github.com/danielsogl/awesome-cordova-plugins/issues/4390)) ([6f38115](https://github.com/danielsogl/awesome-cordova-plugins/commit/6f38115ce2253a26088f0888e87ffb3f03aba4d2))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.3.3 ([#4233](https://github.com/danielsogl/awesome-cordova-plugins/issues/4233)) ([44967cc](https://github.com/danielsogl/awesome-cordova-plugins/commit/44967cc02c9ebefcd00bedc5fe24d60069f41d05))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.3.6 ([#4272](https://github.com/danielsogl/awesome-cordova-plugins/issues/4272)) ([ba83a81](https://github.com/danielsogl/awesome-cordova-plugins/commit/ba83a81c757a0fdf1ede787557b2b016813f44c2))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.4.0 ([#4403](https://github.com/danielsogl/awesome-cordova-plugins/issues/4403)) ([8eddcb0](https://github.com/danielsogl/awesome-cordova-plugins/commit/8eddcb0d45bbaa36872d9283d93838e6d3a340ea))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.6.2 ([#4414](https://github.com/danielsogl/awesome-cordova-plugins/issues/4414)) ([c654ea5](https://github.com/danielsogl/awesome-cordova-plugins/commit/c654ea5925362fac11afac0551ae0a5ae52e4cd5))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.6.4 ([#4447](https://github.com/danielsogl/awesome-cordova-plugins/issues/4447)) ([65d3053](https://github.com/danielsogl/awesome-cordova-plugins/commit/65d3053a53dba101079121a029ced3dbb49fffd3))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v43 ([#4548](https://github.com/danielsogl/awesome-cordova-plugins/issues/4548)) [skip ci] ([e96885c](https://github.com/danielsogl/awesome-cordova-plugins/commit/e96885c6b0014a8191aaa1c92366578576ee1253))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v43.2.0 ([#4593](https://github.com/danielsogl/awesome-cordova-plugins/issues/4593)) ([555bb83](https://github.com/danielsogl/awesome-cordova-plugins/commit/555bb839167073e69417097875e49ca3ff0a30f1))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v46 ([#4597](https://github.com/danielsogl/awesome-cordova-plugins/issues/4597)) ([72da25f](https://github.com/danielsogl/awesome-cordova-plugins/commit/72da25ff29111a92407b8a58c9630d5731178460))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v46.10.1 ([#4706](https://github.com/danielsogl/awesome-cordova-plugins/issues/4706)) [skip ci] ([3b9dabc](https://github.com/danielsogl/awesome-cordova-plugins/commit/3b9dabc18c069db1f55b6fce5013f6aca421a185))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v46.4.4 ([#4602](https://github.com/danielsogl/awesome-cordova-plugins/issues/4602)) ([4d45e82](https://github.com/danielsogl/awesome-cordova-plugins/commit/4d45e82e0e1a450783d6857fec4ccf4f6878bf4a))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v46.4.6 ([#4613](https://github.com/danielsogl/awesome-cordova-plugins/issues/4613)) [skip ci] ([8fa353c](https://github.com/danielsogl/awesome-cordova-plugins/commit/8fa353c1b86d39da38e505bfe4c11f89937d87e9))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v46.9.0 ([#4678](https://github.com/danielsogl/awesome-cordova-plugins/issues/4678)) [skip ci] ([805a273](https://github.com/danielsogl/awesome-cordova-plugins/commit/805a2737da7a491424ee35e2b5e658b3c38567b9))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v46.9.1 ([#4690](https://github.com/danielsogl/awesome-cordova-plugins/issues/4690)) [skip ci] ([d9eb834](https://github.com/danielsogl/awesome-cordova-plugins/commit/d9eb83431dd1b3b9d133641dd28c1b700d8c17e3))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v48 ([#4708](https://github.com/danielsogl/awesome-cordova-plugins/issues/4708)) ([dab9fd8](https://github.com/danielsogl/awesome-cordova-plugins/commit/dab9fd84bc6c5838220fb26bce9d0dc937ff47c1))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v48.11.0 ([#4808](https://github.com/danielsogl/awesome-cordova-plugins/issues/4808)) [skip ci] ([d03b4cc](https://github.com/danielsogl/awesome-cordova-plugins/commit/d03b4cc113ba98fe02e45af173ec645cc43f8258))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v48.2.5 ([#4773](https://github.com/danielsogl/awesome-cordova-plugins/issues/4773)) ([9d673e1](https://github.com/danielsogl/awesome-cordova-plugins/commit/9d673e1898e9941e9549d4d5fa96e3c612ec0434))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v48.2.9 ([#4783](https://github.com/danielsogl/awesome-cordova-plugins/issues/4783)) [skip ci] ([4169b66](https://github.com/danielsogl/awesome-cordova-plugins/commit/4169b6628f04712d6166a5199d2b724696063435))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v48.7.0 ([#4792](https://github.com/danielsogl/awesome-cordova-plugins/issues/4792)) [skip ci] ([52adaf9](https://github.com/danielsogl/awesome-cordova-plugins/commit/52adaf9269f768ed885ea7fc76c142f854275b25))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v50 ([#4824](https://github.com/danielsogl/awesome-cordova-plugins/issues/4824)) [skip ci] ([f86836a](https://github.com/danielsogl/awesome-cordova-plugins/commit/f86836ab13c45aa6e376aa55ea6235b66f7afd2d))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v50.2.4 ([#4825](https://github.com/danielsogl/awesome-cordova-plugins/issues/4825)) [skip ci] ([f53aea0](https://github.com/danielsogl/awesome-cordova-plugins/commit/f53aea0a4766acca0c919ed11b9f325034e3adb9))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v50.3.2 ([#4850](https://github.com/danielsogl/awesome-cordova-plugins/issues/4850)) [skip ci] ([3434bd5](https://github.com/danielsogl/awesome-cordova-plugins/commit/3434bd5dce33b07305e87aee2f440bab692df997))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v50.4.3 ([#4855](https://github.com/danielsogl/awesome-cordova-plugins/issues/4855)) [skip ci] ([890b8b8](https://github.com/danielsogl/awesome-cordova-plugins/commit/890b8b855c870a3347c5218933f295ece7e23dd7))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v50.5.0 ([#4874](https://github.com/danielsogl/awesome-cordova-plugins/issues/4874)) [skip ci] ([74c9cd2](https://github.com/danielsogl/awesome-cordova-plugins/commit/74c9cd2a669b158f875822e44c377f9e11992850))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v50.6.0 ([#4882](https://github.com/danielsogl/awesome-cordova-plugins/issues/4882)) [skip ci] ([1337ff5](https://github.com/danielsogl/awesome-cordova-plugins/commit/1337ff5c7e61ad966d97bdf3395dc414e3e97a46))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v50.6.1 ([#4888](https://github.com/danielsogl/awesome-cordova-plugins/issues/4888)) [skip ci] ([d38db02](https://github.com/danielsogl/awesome-cordova-plugins/commit/d38db02f926321546fbee70ab24b70d3b0c4fbe0))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v50.6.17 ([#4934](https://github.com/danielsogl/awesome-cordova-plugins/issues/4934)) ([6a9afed](https://github.com/danielsogl/awesome-cordova-plugins/commit/6a9afedc64f92337684d244d3e5245bff818a0ba))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v50.6.3 ([#4907](https://github.com/danielsogl/awesome-cordova-plugins/issues/4907)) ([e4edc9c](https://github.com/danielsogl/awesome-cordova-plugins/commit/e4edc9c2411434e11862c5298e019c814d170715))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v50.6.6 ([#4922](https://github.com/danielsogl/awesome-cordova-plugins/issues/4922)) ([adeda4e](https://github.com/danielsogl/awesome-cordova-plugins/commit/adeda4e579357fbbbd145ce19c6a3a57254691a1))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v50.6.9 ([#4925](https://github.com/danielsogl/awesome-cordova-plugins/issues/4925)) ([722d19e](https://github.com/danielsogl/awesome-cordova-plugins/commit/722d19e437554417d2b3e9a55615871b5f1b942b))
|
||||
* **deps:** update dependency fs-extra to v10.1.0 ([#4142](https://github.com/danielsogl/awesome-cordova-plugins/issues/4142)) ([365571e](https://github.com/danielsogl/awesome-cordova-plugins/commit/365571eaf29629cf6ccc2f696783186c3f83ebf4))
|
||||
* **deps:** update dependency fs-extra to v11 ([#4469](https://github.com/danielsogl/awesome-cordova-plugins/issues/4469)) ([1b15bf4](https://github.com/danielsogl/awesome-cordova-plugins/commit/1b15bf4557afc4a6128651be33f3bc87a0cb2c6d))
|
||||
* **deps:** update dependency fs-extra to v11.1.1 ([#4540](https://github.com/danielsogl/awesome-cordova-plugins/issues/4540)) [skip ci] ([f5c3307](https://github.com/danielsogl/awesome-cordova-plugins/commit/f5c3307969cd4ce1f5d178df70127ab83e80ed8f))
|
||||
* **deps:** update dependency fs-extra to v11.2.0 ([#4650](https://github.com/danielsogl/awesome-cordova-plugins/issues/4650)) [skip ci] ([d616ed5](https://github.com/danielsogl/awesome-cordova-plugins/commit/d616ed5133f13dffa0322209f8524af3f2815b35))
|
||||
* **deps:** update dependency fs-extra to v11.3.0 ([#4904](https://github.com/danielsogl/awesome-cordova-plugins/issues/4904)) ([024e5bc](https://github.com/danielsogl/awesome-cordova-plugins/commit/024e5bcb6baa816ca722be0ca7497d04b519b3ed))
|
||||
* **deps:** update dependency gulp to v5 ([#4762](https://github.com/danielsogl/awesome-cordova-plugins/issues/4762)) ([fc61c40](https://github.com/danielsogl/awesome-cordova-plugins/commit/fc61c40317654ec1b4e0af655d7354840f7631ac))
|
||||
* **deps:** update dependency gulp-replace to v1.1.4 ([#4461](https://github.com/danielsogl/awesome-cordova-plugins/issues/4461)) ([0ec396b](https://github.com/danielsogl/awesome-cordova-plugins/commit/0ec396b25ce6e4c0918209b6e61e6e207d9341da))
|
||||
* **deps:** update dependency husky to v8 ([#4179](https://github.com/danielsogl/awesome-cordova-plugins/issues/4179)) ([6406cdc](https://github.com/danielsogl/awesome-cordova-plugins/commit/6406cdc35c9e77347e8b342fbe98f98dbd5da8f1))
|
||||
* **deps:** update dependency husky to v8.0.2 ([#4419](https://github.com/danielsogl/awesome-cordova-plugins/issues/4419)) ([e7aab1d](https://github.com/danielsogl/awesome-cordova-plugins/commit/e7aab1d814ea300a6acbe2600db2316eb1521be7))
|
||||
* **deps:** update dependency husky to v8.0.3 ([#4474](https://github.com/danielsogl/awesome-cordova-plugins/issues/4474)) ([2d836d3](https://github.com/danielsogl/awesome-cordova-plugins/commit/2d836d3cd024d22ba8f68e918fde659895c0eb54))
|
||||
* **deps:** update dependency husky to v9 ([#4721](https://github.com/danielsogl/awesome-cordova-plugins/issues/4721)) ([0625a92](https://github.com/danielsogl/awesome-cordova-plugins/commit/0625a9280ef058562be8a489a4fd77bbb38ea71e))
|
||||
* **deps:** update dependency husky to v9.1.6 ([#4806](https://github.com/danielsogl/awesome-cordova-plugins/issues/4806)) [skip ci] ([82be769](https://github.com/danielsogl/awesome-cordova-plugins/commit/82be769a16fb6eaaed3f3ec13616170b38f6d3df))
|
||||
* **deps:** update dependency husky to v9.1.7 ([#4878](https://github.com/danielsogl/awesome-cordova-plugins/issues/4878)) [skip ci] ([a5ac795](https://github.com/danielsogl/awesome-cordova-plugins/commit/a5ac795ef402f9d2463aad02f217aa34ee42af17))
|
||||
* **deps:** update dependency is-ci to v4 ([#4885](https://github.com/danielsogl/awesome-cordova-plugins/issues/4885)) [skip ci] ([0e12d1d](https://github.com/danielsogl/awesome-cordova-plugins/commit/0e12d1dc6501abe2cabb424076990f293ad69a91))
|
||||
* **deps:** update dependency jest to v28 ([#4159](https://github.com/danielsogl/awesome-cordova-plugins/issues/4159)) ([206b218](https://github.com/danielsogl/awesome-cordova-plugins/commit/206b2183f15121db7be22379cd9f56ab435ff178))
|
||||
* **deps:** update dependency lint-staged to v12.3.8 ([#4141](https://github.com/danielsogl/awesome-cordova-plugins/issues/4141)) ([53cd775](https://github.com/danielsogl/awesome-cordova-plugins/commit/53cd775a714f6789cdd6e31893cbb2215a03abdc))
|
||||
* **deps:** update dependency lint-staged to v12.4.0 ([#4151](https://github.com/danielsogl/awesome-cordova-plugins/issues/4151)) ([9f93ba6](https://github.com/danielsogl/awesome-cordova-plugins/commit/9f93ba66a5072b9d66585878775dc2853b3a2491))
|
||||
* **deps:** update dependency lint-staged to v12.4.1 ([#4164](https://github.com/danielsogl/awesome-cordova-plugins/issues/4164)) ([1f5a2f0](https://github.com/danielsogl/awesome-cordova-plugins/commit/1f5a2f007acbece6f10b945d0eb05596feb82fe2))
|
||||
* **deps:** update dependency lint-staged to v12.4.2 ([#4197](https://github.com/danielsogl/awesome-cordova-plugins/issues/4197)) ([cfa194b](https://github.com/danielsogl/awesome-cordova-plugins/commit/cfa194b71ad3cc8650321fbb78fe73ac89a35c39))
|
||||
* **deps:** update dependency lint-staged to v13 ([#4210](https://github.com/danielsogl/awesome-cordova-plugins/issues/4210)) ([daa929e](https://github.com/danielsogl/awesome-cordova-plugins/commit/daa929e2299bb75e28c09ed9488f18f1d0dc0f9a))
|
||||
* **deps:** update dependency lint-staged to v13.0.3 ([#4222](https://github.com/danielsogl/awesome-cordova-plugins/issues/4222)) ([511300e](https://github.com/danielsogl/awesome-cordova-plugins/commit/511300ea7bd50bbf5bfa099c9770f1f85fc3dc05))
|
||||
* **deps:** update dependency lint-staged to v13.1.0 ([#4464](https://github.com/danielsogl/awesome-cordova-plugins/issues/4464)) ([99ec80e](https://github.com/danielsogl/awesome-cordova-plugins/commit/99ec80e2e7d9f5379527c9ad48e0c0ece6b48b40))
|
||||
* **deps:** update dependency lint-staged to v13.2.2 ([#4544](https://github.com/danielsogl/awesome-cordova-plugins/issues/4544)) [skip ci] ([90e5028](https://github.com/danielsogl/awesome-cordova-plugins/commit/90e5028547b6b8b09a21673dbf250c26bb3c3dc7))
|
||||
* **deps:** update dependency lint-staged to v13.2.3 ([#4588](https://github.com/danielsogl/awesome-cordova-plugins/issues/4588)) ([5f30a88](https://github.com/danielsogl/awesome-cordova-plugins/commit/5f30a883042c766ef2599ff4638470b3b9b84f61))
|
||||
* **deps:** update dependency lint-staged to v15 ([#4676](https://github.com/danielsogl/awesome-cordova-plugins/issues/4676)) [skip ci] ([0c2dca6](https://github.com/danielsogl/awesome-cordova-plugins/commit/0c2dca633ab5d3c5f3a23dcab9e788fea6c1034d))
|
||||
* **deps:** update dependency lint-staged to v15.2.10 ([#4813](https://github.com/danielsogl/awesome-cordova-plugins/issues/4813)) [skip ci] ([5aa432d](https://github.com/danielsogl/awesome-cordova-plugins/commit/5aa432d0a280046c6a14d98d996afbcbd23733ff))
|
||||
* **deps:** update dependency lint-staged to v15.2.11 ([#4887](https://github.com/danielsogl/awesome-cordova-plugins/issues/4887)) [skip ci] ([b6bc20c](https://github.com/danielsogl/awesome-cordova-plugins/commit/b6bc20cefe88f679c83ca4be85879d7cc3a59e7c))
|
||||
* **deps:** update dependency lint-staged to v15.2.5 ([#4780](https://github.com/danielsogl/awesome-cordova-plugins/issues/4780)) [skip ci] ([467d8cb](https://github.com/danielsogl/awesome-cordova-plugins/commit/467d8cb07265f0eaaad77215cdcce2f10e40ed2e))
|
||||
* **deps:** update dependency lint-staged to v15.2.7 ([#4790](https://github.com/danielsogl/awesome-cordova-plugins/issues/4790)) [skip ci] ([583a5ed](https://github.com/danielsogl/awesome-cordova-plugins/commit/583a5eda8d7c1ee49dcd9c9cb597e417f678775d))
|
||||
* **deps:** update dependency lint-staged to v15.3.0 ([#4891](https://github.com/danielsogl/awesome-cordova-plugins/issues/4891)) ([7df695c](https://github.com/danielsogl/awesome-cordova-plugins/commit/7df695cdb516378172e95d90a2f895a9f4367990))
|
||||
* **deps:** update dependency lint-staged to v15.4.3 ([#4905](https://github.com/danielsogl/awesome-cordova-plugins/issues/4905)) ([8e55c4e](https://github.com/danielsogl/awesome-cordova-plugins/commit/8e55c4e817e45009a538e116d922574fd777acb6))
|
||||
* **deps:** update dependency lint-staged to v15.5.0 ([#4923](https://github.com/danielsogl/awesome-cordova-plugins/issues/4923)) ([bce956c](https://github.com/danielsogl/awesome-cordova-plugins/commit/bce956c63341a21c299fa85645a58c2612c1bfd0))
|
||||
* **deps:** update dependency lint-staged to v16 ([#4937](https://github.com/danielsogl/awesome-cordova-plugins/issues/4937)) ([510a407](https://github.com/danielsogl/awesome-cordova-plugins/commit/510a407f3733df20423abe8d112e0334005621b4))
|
||||
* **deps:** update dependency minimist to v1.2.7 ([#4365](https://github.com/danielsogl/awesome-cordova-plugins/issues/4365)) ([8b6d6c7](https://github.com/danielsogl/awesome-cordova-plugins/commit/8b6d6c726bade71b568832bc43b4c3f969a3dfd4))
|
||||
* **deps:** update dependency minimist to v1.2.8 ([#4515](https://github.com/danielsogl/awesome-cordova-plugins/issues/4515)) [skip ci] ([213a267](https://github.com/danielsogl/awesome-cordova-plugins/commit/213a26730eb6bd5017327f27aea5cc07b1a2094b))
|
||||
* **deps:** update dependency prettier to v2.7.0 ([#4225](https://github.com/danielsogl/awesome-cordova-plugins/issues/4225)) ([6e83ebd](https://github.com/danielsogl/awesome-cordova-plugins/commit/6e83ebdfb30cbca3523795b56272a381e1fb8da1))
|
||||
* **deps:** update dependency prettier to v2.7.1 ([#4230](https://github.com/danielsogl/awesome-cordova-plugins/issues/4230)) ([d1c1356](https://github.com/danielsogl/awesome-cordova-plugins/commit/d1c13567d7c89194922e93ad4c8de551334de59c))
|
||||
* **deps:** update dependency prettier to v2.8.1 ([#4465](https://github.com/danielsogl/awesome-cordova-plugins/issues/4465)) ([e21bd1a](https://github.com/danielsogl/awesome-cordova-plugins/commit/e21bd1a50e7133fcf912acd0771f7f4ab54a16e7))
|
||||
* **deps:** update dependency prettier to v2.8.2 ([#4479](https://github.com/danielsogl/awesome-cordova-plugins/issues/4479)) ([9031371](https://github.com/danielsogl/awesome-cordova-plugins/commit/90313717217c20f776a8c89433bc0d55e9e2b6bd))
|
||||
* **deps:** update dependency prettier to v2.8.7 ([#4490](https://github.com/danielsogl/awesome-cordova-plugins/issues/4490)) [skip ci] ([7f00779](https://github.com/danielsogl/awesome-cordova-plugins/commit/7f0077979cfe4cb86e43038cc2a5449d8a5c5447))
|
||||
* **deps:** update dependency prettier to v2.8.8 ([#4554](https://github.com/danielsogl/awesome-cordova-plugins/issues/4554)) [skip ci] ([d682753](https://github.com/danielsogl/awesome-cordova-plugins/commit/d6827531ee62070a4b030c5e6ae26ed26faf74a0))
|
||||
* **deps:** update dependency rimraf to v5 ([#4549](https://github.com/danielsogl/awesome-cordova-plugins/issues/4549)) [skip ci] ([b2b3e3a](https://github.com/danielsogl/awesome-cordova-plugins/commit/b2b3e3a6e35220cae1c9cbf5c89cf166d1a3b673))
|
||||
* **deps:** update dependency rimraf to v5.0.1 ([#4589](https://github.com/danielsogl/awesome-cordova-plugins/issues/4589)) ([1fbd4c7](https://github.com/danielsogl/awesome-cordova-plugins/commit/1fbd4c763c3b7996548ccd0bbb5a8b9496549796))
|
||||
* **deps:** update dependency rimraf to v5.0.5 ([#4657](https://github.com/danielsogl/awesome-cordova-plugins/issues/4657)) [skip ci] ([9c2b707](https://github.com/danielsogl/awesome-cordova-plugins/commit/9c2b70771d00d085169aee747ed85fd7eb2b89db))
|
||||
* **deps:** update dependency rollup to v2.70.2 ([#4140](https://github.com/danielsogl/awesome-cordova-plugins/issues/4140)) ([4b2dea8](https://github.com/danielsogl/awesome-cordova-plugins/commit/4b2dea8244bb49f3dbd2f528badb6cd38cc2f69c))
|
||||
* **deps:** update dependency rollup to v2.71.0 ([#4167](https://github.com/danielsogl/awesome-cordova-plugins/issues/4167)) ([343ca36](https://github.com/danielsogl/awesome-cordova-plugins/commit/343ca3652daa7e9c190d0494b3ba386551939dca))
|
||||
* **deps:** update dependency rollup to v2.72.0 ([#4168](https://github.com/danielsogl/awesome-cordova-plugins/issues/4168)) ([aa00e37](https://github.com/danielsogl/awesome-cordova-plugins/commit/aa00e37ffd7b17b246f3025f2b51390120b89b24))
|
||||
* **deps:** update dependency rollup to v2.74.1 ([#4178](https://github.com/danielsogl/awesome-cordova-plugins/issues/4178)) ([dd34964](https://github.com/danielsogl/awesome-cordova-plugins/commit/dd349640eee995dfe5ecb1623db9cfbf78a05812))
|
||||
* **deps:** update dependency rollup to v2.75.5 ([#4204](https://github.com/danielsogl/awesome-cordova-plugins/issues/4204)) ([a299278](https://github.com/danielsogl/awesome-cordova-plugins/commit/a29927837ca3e26231b05007adf7842e74e049a6))
|
||||
* **deps:** update dependency rollup to v2.75.7 ([#4219](https://github.com/danielsogl/awesome-cordova-plugins/issues/4219)) ([a3d3d54](https://github.com/danielsogl/awesome-cordova-plugins/commit/a3d3d546af7ca387c8733b5e5a5c0bb323d549a1))
|
||||
* **deps:** update dependency rollup to v2.77.0 ([#4252](https://github.com/danielsogl/awesome-cordova-plugins/issues/4252)) ([eb27d87](https://github.com/danielsogl/awesome-cordova-plugins/commit/eb27d87d924608d670ddb93f35fa32957a66c0cc))
|
||||
* **deps:** update dependency rollup to v2.79.0 ([#4268](https://github.com/danielsogl/awesome-cordova-plugins/issues/4268)) ([ac1d0aa](https://github.com/danielsogl/awesome-cordova-plugins/commit/ac1d0aa0a12a400314a4c9e74b2bdb433fef086d))
|
||||
* **deps:** update dependency rollup to v2.79.1 ([#4329](https://github.com/danielsogl/awesome-cordova-plugins/issues/4329)) ([2b06155](https://github.com/danielsogl/awesome-cordova-plugins/commit/2b061556dd4db90034dc736340b9385ed2573b6a))
|
||||
* **deps:** update dependency rollup to v3 ([#4367](https://github.com/danielsogl/awesome-cordova-plugins/issues/4367)) ([d476af4](https://github.com/danielsogl/awesome-cordova-plugins/commit/d476af44cde5bef25dad1a6304f3b91a3fe9981e))
|
||||
* **deps:** update dependency rollup to v3.2.1 ([#4373](https://github.com/danielsogl/awesome-cordova-plugins/issues/4373)) ([deb8a61](https://github.com/danielsogl/awesome-cordova-plugins/commit/deb8a61a81b32c9491ae78bf6143355892d43a04))
|
||||
* **deps:** update dependency rollup to v3.2.2 ([#4376](https://github.com/danielsogl/awesome-cordova-plugins/issues/4376)) ([facadca](https://github.com/danielsogl/awesome-cordova-plugins/commit/facadcabaa92dc21f87c00dc76b87257adfb2dd5))
|
||||
* **deps:** update dependency rollup to v3.2.3 ([#4381](https://github.com/danielsogl/awesome-cordova-plugins/issues/4381)) ([8201dc1](https://github.com/danielsogl/awesome-cordova-plugins/commit/8201dc1d148ed3cfc97cc2d73d6a6f09d038d29c))
|
||||
* **deps:** update dependency rollup to v3.2.5 ([#4406](https://github.com/danielsogl/awesome-cordova-plugins/issues/4406)) ([5c0b31f](https://github.com/danielsogl/awesome-cordova-plugins/commit/5c0b31faa7a4ef5f9b810edd24f2b960b6cecbfc))
|
||||
* **deps:** update dependency rollup to v3.20.5 ([#4486](https://github.com/danielsogl/awesome-cordova-plugins/issues/4486)) [skip ci] ([da2ec29](https://github.com/danielsogl/awesome-cordova-plugins/commit/da2ec29c057fcd0a73714d39c2da50f263e69d2b))
|
||||
* **deps:** update dependency rollup to v3.21.1 ([#4557](https://github.com/danielsogl/awesome-cordova-plugins/issues/4557)) [skip ci] ([6113740](https://github.com/danielsogl/awesome-cordova-plugins/commit/611374066efe326b3d87926657296b186d490061))
|
||||
* **deps:** update dependency rollup to v3.26.2 ([#4558](https://github.com/danielsogl/awesome-cordova-plugins/issues/4558)) ([ece66ee](https://github.com/danielsogl/awesome-cordova-plugins/commit/ece66eeb7f4b1cf3db09d29a980bbd63f5c2cf58))
|
||||
* **deps:** update dependency rollup to v3.26.3 ([#4603](https://github.com/danielsogl/awesome-cordova-plugins/issues/4603)) ([0624753](https://github.com/danielsogl/awesome-cordova-plugins/commit/06247530a8536deb1de602831d433fe4cc1d82c2))
|
||||
* **deps:** update dependency rollup to v3.28.0 ([#4615](https://github.com/danielsogl/awesome-cordova-plugins/issues/4615)) [skip ci] ([56126dd](https://github.com/danielsogl/awesome-cordova-plugins/commit/56126dd6a9ffdf4edaa2d8b48ef496619c2d5613))
|
||||
* **deps:** update dependency rollup to v3.29.4 ([#4671](https://github.com/danielsogl/awesome-cordova-plugins/issues/4671)) [skip ci] ([e3d3ee2](https://github.com/danielsogl/awesome-cordova-plugins/commit/e3d3ee2b019ebb6aa5c85019ec9853ecd31e1600))
|
||||
* **deps:** update dependency rollup to v3.9.0 ([#4466](https://github.com/danielsogl/awesome-cordova-plugins/issues/4466)) ([9715ef8](https://github.com/danielsogl/awesome-cordova-plugins/commit/9715ef87550406b943916204a81816f2a4f0a69b))
|
||||
* **deps:** update dependency rollup to v3.9.1 ([#4471](https://github.com/danielsogl/awesome-cordova-plugins/issues/4471)) ([5b76885](https://github.com/danielsogl/awesome-cordova-plugins/commit/5b768854da2080d7756148bab35e794925de9c48))
|
||||
* **deps:** update dependency rollup to v4 ([#4679](https://github.com/danielsogl/awesome-cordova-plugins/issues/4679)) [skip ci] ([f533c59](https://github.com/danielsogl/awesome-cordova-plugins/commit/f533c5990c9d242596bea57a3684176739307ca4))
|
||||
* **deps:** update dependency rollup to v4.14.3 ([#4710](https://github.com/danielsogl/awesome-cordova-plugins/issues/4710)) ([ef62700](https://github.com/danielsogl/awesome-cordova-plugins/commit/ef627003951e1d90939c8b848fb6002637a66254))
|
||||
* **deps:** update dependency rollup to v4.17.0 ([#4764](https://github.com/danielsogl/awesome-cordova-plugins/issues/4764)) [skip ci] ([fed3544](https://github.com/danielsogl/awesome-cordova-plugins/commit/fed35441b070ab0e60535877ca85d2ce221875ea))
|
||||
* **deps:** update dependency rollup to v4.17.2 ([#4766](https://github.com/danielsogl/awesome-cordova-plugins/issues/4766)) ([d948963](https://github.com/danielsogl/awesome-cordova-plugins/commit/d9489639b83ab16e02b47c94502a0807fb5b5ceb))
|
||||
* **deps:** update dependency rollup to v4.18.0 ([#4781](https://github.com/danielsogl/awesome-cordova-plugins/issues/4781)) [skip ci] ([e704bcb](https://github.com/danielsogl/awesome-cordova-plugins/commit/e704bcb4412510183ebd1c6ed5e2f6cc70174231))
|
||||
* **deps:** update dependency rollup to v4.18.1 ([#4800](https://github.com/danielsogl/awesome-cordova-plugins/issues/4800)) [skip ci] ([5289f07](https://github.com/danielsogl/awesome-cordova-plugins/commit/5289f0769074a4ad135928d0457a8258e07360d6))
|
||||
* **deps:** update dependency rollup to v4.21.3 ([#4809](https://github.com/danielsogl/awesome-cordova-plugins/issues/4809)) [skip ci] ([9569628](https://github.com/danielsogl/awesome-cordova-plugins/commit/9569628c67c8f4c5a04151bc587c95ba441491db))
|
||||
* **deps:** update dependency rollup to v4.22.0 ([#4834](https://github.com/danielsogl/awesome-cordova-plugins/issues/4834)) [skip ci] ([0455084](https://github.com/danielsogl/awesome-cordova-plugins/commit/04550843e5d6610c8dbd6d844239cb53ef0314d4))
|
||||
* **deps:** update dependency rollup to v4.22.4 [security] ([#4841](https://github.com/danielsogl/awesome-cordova-plugins/issues/4841)) [skip ci] ([7b24fa8](https://github.com/danielsogl/awesome-cordova-plugins/commit/7b24fa8478a9ed7230286f6a9685f42c30a150ce))
|
||||
* **deps:** update dependency rollup to v4.24.0 ([#4851](https://github.com/danielsogl/awesome-cordova-plugins/issues/4851)) [skip ci] ([910af25](https://github.com/danielsogl/awesome-cordova-plugins/commit/910af256af7511a13d2a2cb530c58589f3b8ef56))
|
||||
* **deps:** update dependency rollup to v4.25.0 ([#4867](https://github.com/danielsogl/awesome-cordova-plugins/issues/4867)) [skip ci] ([a97314a](https://github.com/danielsogl/awesome-cordova-plugins/commit/a97314afd59a64c1b137f0b84c29c1000c4353d1))
|
||||
* **deps:** update dependency rollup to v4.26.0 ([#4876](https://github.com/danielsogl/awesome-cordova-plugins/issues/4876)) [skip ci] ([e95aa9e](https://github.com/danielsogl/awesome-cordova-plugins/commit/e95aa9ea74e74da1d13e187475433aa07844c88c))
|
||||
* **deps:** update dependency rollup to v4.27.3 ([#4877](https://github.com/danielsogl/awesome-cordova-plugins/issues/4877)) [skip ci] ([acb6ba7](https://github.com/danielsogl/awesome-cordova-plugins/commit/acb6ba74fc33332059ea9ad4dd592e3637562fad))
|
||||
* **deps:** update dependency rollup to v4.28.0 ([#4880](https://github.com/danielsogl/awesome-cordova-plugins/issues/4880)) [skip ci] ([14b04b5](https://github.com/danielsogl/awesome-cordova-plugins/commit/14b04b5243445718ad34b3a53708cd1444d11ba4))
|
||||
* **deps:** update dependency rollup to v4.28.1 ([#4884](https://github.com/danielsogl/awesome-cordova-plugins/issues/4884)) [skip ci] ([b5dc553](https://github.com/danielsogl/awesome-cordova-plugins/commit/b5dc553659677894dbb84b42bb8aa40cea526566))
|
||||
* **deps:** update dependency rollup to v4.30.0 ([#4890](https://github.com/danielsogl/awesome-cordova-plugins/issues/4890)) ([ef30aef](https://github.com/danielsogl/awesome-cordova-plugins/commit/ef30aefe713f12e5a167dd03882eaa7539ce3cdb))
|
||||
* **deps:** update dependency rollup to v4.32.0 ([#4900](https://github.com/danielsogl/awesome-cordova-plugins/issues/4900)) ([71be156](https://github.com/danielsogl/awesome-cordova-plugins/commit/71be156e528ff2ce8921f3811ed9576b4a3e830e))
|
||||
* **deps:** update dependency rollup to v4.35.0 ([#4913](https://github.com/danielsogl/awesome-cordova-plugins/issues/4913)) ([b53dc7b](https://github.com/danielsogl/awesome-cordova-plugins/commit/b53dc7b3732a4124068bc0eafb48614a5183c5d8))
|
||||
* **deps:** update dependency rollup to v4.37.0 ([#4926](https://github.com/danielsogl/awesome-cordova-plugins/issues/4926)) ([e34c705](https://github.com/danielsogl/awesome-cordova-plugins/commit/e34c705c7aaa5633c7f0222969bb47872a00b297))
|
||||
* **deps:** update dependency rollup to v4.41.0 ([#4928](https://github.com/danielsogl/awesome-cordova-plugins/issues/4928)) ([4cd9e93](https://github.com/danielsogl/awesome-cordova-plugins/commit/4cd9e93bd0d0b858127ae0004e9bf03d9092978c))
|
||||
* **deps:** update dependency rollup to v4.9.1 ([#4686](https://github.com/danielsogl/awesome-cordova-plugins/issues/4686)) [skip ci] ([094cfd4](https://github.com/danielsogl/awesome-cordova-plugins/commit/094cfd4c8f8a9b3153512591a9272f8654157af8))
|
||||
* **deps:** update dependency rollup to v4.9.2 ([#4704](https://github.com/danielsogl/awesome-cordova-plugins/issues/4704)) [skip ci] ([95e848f](https://github.com/danielsogl/awesome-cordova-plugins/commit/95e848f4e5e783838f19c88b0b342cb7027f6a54))
|
||||
* **deps:** update dependency terser-webpack-plugin to v5.3.10 ([#4702](https://github.com/danielsogl/awesome-cordova-plugins/issues/4702)) [skip ci] ([60cf9ac](https://github.com/danielsogl/awesome-cordova-plugins/commit/60cf9acee58bd95804fc97a349392bfcdd4a6f90))
|
||||
* **deps:** update dependency terser-webpack-plugin to v5.3.11 ([#4889](https://github.com/danielsogl/awesome-cordova-plugins/issues/4889)) [skip ci] ([eca218a](https://github.com/danielsogl/awesome-cordova-plugins/commit/eca218a36f9d3ffb436230d6c98d6b422dbd976e))
|
||||
* **deps:** update dependency terser-webpack-plugin to v5.3.14 ([#4920](https://github.com/danielsogl/awesome-cordova-plugins/issues/4920)) ([5a96b49](https://github.com/danielsogl/awesome-cordova-plugins/commit/5a96b49b3f9af8b1eebf5b78d2eaa211ebfadc1b))
|
||||
* **deps:** update dependency terser-webpack-plugin to v5.3.3 ([#4212](https://github.com/danielsogl/awesome-cordova-plugins/issues/4212)) ([379df77](https://github.com/danielsogl/awesome-cordova-plugins/commit/379df77692d1720f184b90c2fae9bd3b4d89b25d))
|
||||
* **deps:** update dependency terser-webpack-plugin to v5.3.6 ([#4279](https://github.com/danielsogl/awesome-cordova-plugins/issues/4279)) ([29163b9](https://github.com/danielsogl/awesome-cordova-plugins/commit/29163b93d646503a17a9a4d6d5e9a47a28206bef))
|
||||
* **deps:** update dependency terser-webpack-plugin to v5.3.7 ([#4516](https://github.com/danielsogl/awesome-cordova-plugins/issues/4516)) [skip ci] ([bd0f4b0](https://github.com/danielsogl/awesome-cordova-plugins/commit/bd0f4b07b49f61e475d5eaf56e5e4a33aea4dbdc))
|
||||
* **deps:** update dependency terser-webpack-plugin to v5.3.9 ([#4590](https://github.com/danielsogl/awesome-cordova-plugins/issues/4590)) ([0d5991c](https://github.com/danielsogl/awesome-cordova-plugins/commit/0d5991c604301f28ddfe1ef630d639bc0225fd38))
|
||||
* **deps:** update dependency ts-jest to v27.1.5 ([#4188](https://github.com/danielsogl/awesome-cordova-plugins/issues/4188)) ([21b7b67](https://github.com/danielsogl/awesome-cordova-plugins/commit/21b7b673e932031f790db87ab5996bbe267458b4))
|
||||
* **deps:** update dependency ts-node to v10.8.0 ([#4192](https://github.com/danielsogl/awesome-cordova-plugins/issues/4192)) ([cee00fb](https://github.com/danielsogl/awesome-cordova-plugins/commit/cee00fbcc8121f69a66e871bb5d10c24be621e4d))
|
||||
* **deps:** update dependency ts-node to v10.8.1 ([#4216](https://github.com/danielsogl/awesome-cordova-plugins/issues/4216)) ([bc1ff3d](https://github.com/danielsogl/awesome-cordova-plugins/commit/bc1ff3da7d465c4b6d9d82e1434496484566d523))
|
||||
* **deps:** update dependency ts-node to v10.9.1 ([#4247](https://github.com/danielsogl/awesome-cordova-plugins/issues/4247)) ([95fa8eb](https://github.com/danielsogl/awesome-cordova-plugins/commit/95fa8eb09878dd66f113cdbf9c9c674836c42baf))
|
||||
* **deps:** update dependency ts-node to v10.9.2 ([#4687](https://github.com/danielsogl/awesome-cordova-plugins/issues/4687)) [skip ci] ([4e747b8](https://github.com/danielsogl/awesome-cordova-plugins/commit/4e747b8e2ce5adf5fea5a6910544744fc81610b8))
|
||||
* **deps:** update dependency webpack to v5.72.0 ([#4129](https://github.com/danielsogl/awesome-cordova-plugins/issues/4129)) ([19acfe7](https://github.com/danielsogl/awesome-cordova-plugins/commit/19acfe7dbd98430212c047eba3f47b8fc649ec94))
|
||||
* **deps:** update dependency webpack to v5.72.1 ([#4183](https://github.com/danielsogl/awesome-cordova-plugins/issues/4183)) ([6f4d6cf](https://github.com/danielsogl/awesome-cordova-plugins/commit/6f4d6cf0bc4730eb76599b1c8c8ef1c68dfcd93e))
|
||||
* **deps:** update dependency webpack to v5.73.0 ([#4213](https://github.com/danielsogl/awesome-cordova-plugins/issues/4213)) ([af723c0](https://github.com/danielsogl/awesome-cordova-plugins/commit/af723c02e34e979a0828c5b6d76c2f9198385e89))
|
||||
* **deps:** update dependency webpack to v5.74.0 ([#4266](https://github.com/danielsogl/awesome-cordova-plugins/issues/4266)) ([725e880](https://github.com/danielsogl/awesome-cordova-plugins/commit/725e88080be47dd624eca748d17898557ea37a7d))
|
||||
* **deps:** update dependency winston to v3.10.0 ([#4594](https://github.com/danielsogl/awesome-cordova-plugins/issues/4594)) ([81987eb](https://github.com/danielsogl/awesome-cordova-plugins/commit/81987ebce4ee09462d08f917918382fe7fb488f8))
|
||||
* **deps:** update dependency winston to v3.11.0 ([#4672](https://github.com/danielsogl/awesome-cordova-plugins/issues/4672)) [skip ci] ([3c893d7](https://github.com/danielsogl/awesome-cordova-plugins/commit/3c893d7119ab65f8b773a44ca9c29ba4dd09e135))
|
||||
* **deps:** update dependency winston to v3.13.0 ([#4744](https://github.com/danielsogl/awesome-cordova-plugins/issues/4744)) ([7e8657e](https://github.com/danielsogl/awesome-cordova-plugins/commit/7e8657ea326748b9bcfa47db715804780b184871))
|
||||
* **deps:** update dependency winston to v3.13.1 ([#4803](https://github.com/danielsogl/awesome-cordova-plugins/issues/4803)) [skip ci] ([075efcb](https://github.com/danielsogl/awesome-cordova-plugins/commit/075efcbde1731ba7993883b3d3ea5bc98c4dec83))
|
||||
* **deps:** update dependency winston to v3.14.2 ([#4822](https://github.com/danielsogl/awesome-cordova-plugins/issues/4822)) [skip ci] ([657b31f](https://github.com/danielsogl/awesome-cordova-plugins/commit/657b31f67b6566201e4f965fb2ccf422227d1bff))
|
||||
* **deps:** update dependency winston to v3.17.0 ([#4853](https://github.com/danielsogl/awesome-cordova-plugins/issues/4853)) [skip ci] ([da7b13f](https://github.com/danielsogl/awesome-cordova-plugins/commit/da7b13fbcfb589a394c3d29ce7dab89c3ced4a8e))
|
||||
* **deps:** update dependency winston to v3.7.2 ([#4126](https://github.com/danielsogl/awesome-cordova-plugins/issues/4126)) ([17121a8](https://github.com/danielsogl/awesome-cordova-plugins/commit/17121a80581524a2c25441e56178bae5d2cda4a3))
|
||||
* **deps:** update dependency winston to v3.8.0 ([#4240](https://github.com/danielsogl/awesome-cordova-plugins/issues/4240)) ([41a85e6](https://github.com/danielsogl/awesome-cordova-plugins/commit/41a85e65875b509f2437c6853304501fb01e08fb))
|
||||
* **deps:** update dependency winston to v3.8.1 ([#4243](https://github.com/danielsogl/awesome-cordova-plugins/issues/4243)) ([346ea82](https://github.com/danielsogl/awesome-cordova-plugins/commit/346ea8265214ea18a98d75718ccf8c73bed7f148))
|
||||
* **deps:** update dependency winston to v3.8.2 ([#4303](https://github.com/danielsogl/awesome-cordova-plugins/issues/4303)) ([e85f6cf](https://github.com/danielsogl/awesome-cordova-plugins/commit/e85f6cf2b291be0e16861a8c7f2dec7377b70939))
|
||||
* **deps:** update dependency zone.js to v0.11.6 ([#4229](https://github.com/danielsogl/awesome-cordova-plugins/issues/4229)) ([49df299](https://github.com/danielsogl/awesome-cordova-plugins/commit/49df2996c8d4b4d0d3bbc262fd2a3f804c80a144))
|
||||
* **deps:** update dependency zone.js to v0.11.7 ([#4264](https://github.com/danielsogl/awesome-cordova-plugins/issues/4264)) ([dd081cc](https://github.com/danielsogl/awesome-cordova-plugins/commit/dd081cc6966245fab4f0a69f4f6dceb1c1d10b2b))
|
||||
* **deps:** update dependency zone.js to v0.11.8 ([#4280](https://github.com/danielsogl/awesome-cordova-plugins/issues/4280)) ([6e953e5](https://github.com/danielsogl/awesome-cordova-plugins/commit/6e953e58ca5b26d3770a3f0700c215299571c024))
|
||||
* **deps:** update renovate configuration for improved dependency management ([9e997d7](https://github.com/danielsogl/awesome-cordova-plugins/commit/9e997d7685695e5d7bc5763e3b1bb3d54a4f54f6))
|
||||
* **deps:** update typescript-eslint monorepo to v5.19.0 ([#4135](https://github.com/danielsogl/awesome-cordova-plugins/issues/4135)) ([6ff9625](https://github.com/danielsogl/awesome-cordova-plugins/commit/6ff9625fdcc6473c3f747e5381a45953023326cb))
|
||||
* **deps:** update typescript-eslint monorepo to v5.20.0 ([#4144](https://github.com/danielsogl/awesome-cordova-plugins/issues/4144)) ([dcad4d7](https://github.com/danielsogl/awesome-cordova-plugins/commit/dcad4d7711bdab173d1d4c0a29507c29a46aece8))
|
||||
* **deps:** update typescript-eslint monorepo to v5.21.0 ([#4161](https://github.com/danielsogl/awesome-cordova-plugins/issues/4161)) ([9a4abea](https://github.com/danielsogl/awesome-cordova-plugins/commit/9a4abea1cde88867a0fca732250ce5177b97620a))
|
||||
* **deps:** update typescript-eslint monorepo to v5.22.0 ([#4171](https://github.com/danielsogl/awesome-cordova-plugins/issues/4171)) ([bf443da](https://github.com/danielsogl/awesome-cordova-plugins/commit/bf443da2d423a6a0762ee3cd56c426a0f3be57ee))
|
||||
* **deps:** update typescript-eslint monorepo to v5.25.0 ([#4180](https://github.com/danielsogl/awesome-cordova-plugins/issues/4180)) ([5b9382f](https://github.com/danielsogl/awesome-cordova-plugins/commit/5b9382f2fe489346be8f4106c9c5b74ed8e0336c))
|
||||
* **deps:** update typescript-eslint monorepo to v5.26.0 ([#4194](https://github.com/danielsogl/awesome-cordova-plugins/issues/4194)) ([08db901](https://github.com/danielsogl/awesome-cordova-plugins/commit/08db901db61c7fb2d5d86ed387e46bc294003293))
|
||||
* **deps:** update typescript-eslint monorepo to v5.28.0 ([#4207](https://github.com/danielsogl/awesome-cordova-plugins/issues/4207)) ([cca5929](https://github.com/danielsogl/awesome-cordova-plugins/commit/cca5929a7d781187b60e14ad49a0577e2659f2d7))
|
||||
* **deps:** update typescript-eslint monorepo to v5.30.0 ([#4235](https://github.com/danielsogl/awesome-cordova-plugins/issues/4235)) ([032f3a1](https://github.com/danielsogl/awesome-cordova-plugins/commit/032f3a160a133416b3354ed3959894daf1e8accb))
|
||||
* **deps:** update typescript-eslint monorepo to v5.30.2 ([#4244](https://github.com/danielsogl/awesome-cordova-plugins/issues/4244)) ([9e5953b](https://github.com/danielsogl/awesome-cordova-plugins/commit/9e5953bc27a56d262831099bdaed82c4881c97e4))
|
||||
* **deps:** update typescript-eslint monorepo to v5.30.3 ([#4245](https://github.com/danielsogl/awesome-cordova-plugins/issues/4245)) ([56fc1d4](https://github.com/danielsogl/awesome-cordova-plugins/commit/56fc1d4663912622c90f953905f82e6096e5e4f5))
|
||||
* **deps:** update typescript-eslint monorepo to v5.30.7 ([#4248](https://github.com/danielsogl/awesome-cordova-plugins/issues/4248)) ([c7d39dd](https://github.com/danielsogl/awesome-cordova-plugins/commit/c7d39dde42934b2f1abc2fb2f009355528795ff5))
|
||||
* **deps:** update typescript-eslint monorepo to v5.36.1 ([#4267](https://github.com/danielsogl/awesome-cordova-plugins/issues/4267)) ([5d7cf39](https://github.com/danielsogl/awesome-cordova-plugins/commit/5d7cf3940f7d8039878ad20c0044488c59167ead))
|
||||
* **deps:** update typescript-eslint monorepo to v5.36.2 ([#4300](https://github.com/danielsogl/awesome-cordova-plugins/issues/4300)) ([b3fade3](https://github.com/danielsogl/awesome-cordova-plugins/commit/b3fade36c6c85e156169f3b87b833a3a7595ce19))
|
||||
* **deps:** update typescript-eslint monorepo to v5.37.0 ([#4316](https://github.com/danielsogl/awesome-cordova-plugins/issues/4316)) ([97739e8](https://github.com/danielsogl/awesome-cordova-plugins/commit/97739e86f1846f8fcd6a43251ece55c6dfa045e3))
|
||||
* **deps:** update typescript-eslint monorepo to v5.38.0 ([#4326](https://github.com/danielsogl/awesome-cordova-plugins/issues/4326)) ([f2d809f](https://github.com/danielsogl/awesome-cordova-plugins/commit/f2d809f8b3c4f0ebdc24935cf667a132eba243d0))
|
||||
* **deps:** update typescript-eslint monorepo to v5.39.0 ([#4337](https://github.com/danielsogl/awesome-cordova-plugins/issues/4337)) ([a764638](https://github.com/danielsogl/awesome-cordova-plugins/commit/a76463877ce06fe25ac2c2816849fd7cfea42ed8))
|
||||
* **deps:** update typescript-eslint monorepo to v5.40.0 ([#4363](https://github.com/danielsogl/awesome-cordova-plugins/issues/4363)) ([f9257f4](https://github.com/danielsogl/awesome-cordova-plugins/commit/f9257f4d652959277625a8247d57fabddec92929))
|
||||
* **deps:** update typescript-eslint monorepo to v5.40.1 ([#4379](https://github.com/danielsogl/awesome-cordova-plugins/issues/4379)) ([5e23ebe](https://github.com/danielsogl/awesome-cordova-plugins/commit/5e23ebebdc1d7a031f64e89bc035d0837dbea757))
|
||||
* **deps:** update typescript-eslint monorepo to v5.41.0 ([#4394](https://github.com/danielsogl/awesome-cordova-plugins/issues/4394)) ([7eb57cd](https://github.com/danielsogl/awesome-cordova-plugins/commit/7eb57cdde83d71d81cbf8b51eafb563919212eea))
|
||||
* **deps:** update typescript-eslint monorepo to v5.42.0 ([#4405](https://github.com/danielsogl/awesome-cordova-plugins/issues/4405)) ([d00d54f](https://github.com/danielsogl/awesome-cordova-plugins/commit/d00d54f5073e98822f76f74fa5b9cf5397ad43da))
|
||||
* **deps:** update typescript-eslint monorepo to v5.42.1 ([#4417](https://github.com/danielsogl/awesome-cordova-plugins/issues/4417)) ([34afbd1](https://github.com/danielsogl/awesome-cordova-plugins/commit/34afbd1c532d85489e1f603099ac968c6959d8fd))
|
||||
* **deps:** update typescript-eslint monorepo to v5.47.1 ([#4467](https://github.com/danielsogl/awesome-cordova-plugins/issues/4467)) ([bfd111e](https://github.com/danielsogl/awesome-cordova-plugins/commit/bfd111e9d634fb1a942d3659835c7ed5adb2bf72))
|
||||
* **deps:** update typescript-eslint monorepo to v5.48.0 ([#4473](https://github.com/danielsogl/awesome-cordova-plugins/issues/4473)) ([ae82210](https://github.com/danielsogl/awesome-cordova-plugins/commit/ae8221001e6925fbca827771c110b1b8689cc726))
|
||||
* **deps:** update typescript-eslint monorepo to v5.59.0 ([#4483](https://github.com/danielsogl/awesome-cordova-plugins/issues/4483)) [skip ci] ([26bd115](https://github.com/danielsogl/awesome-cordova-plugins/commit/26bd1158912a540bb920c892942e1bdbd3410fc5))
|
||||
* **deps:** update typescript-eslint monorepo to v5.59.1 ([#4550](https://github.com/danielsogl/awesome-cordova-plugins/issues/4550)) [skip ci] ([d726bac](https://github.com/danielsogl/awesome-cordova-plugins/commit/d726bac60e1d17977923d0b946851cd6116143ce))
|
||||
* **deps:** update typescript-eslint monorepo to v5.62.0 ([#4559](https://github.com/danielsogl/awesome-cordova-plugins/issues/4559)) ([6d1d9f4](https://github.com/danielsogl/awesome-cordova-plugins/commit/6d1d9f480d8fc8d5e8e707d476951da70b036587))
|
||||
* **release:** add release please configuration ([94c5527](https://github.com/danielsogl/awesome-cordova-plugins/commit/94c5527aa418e8b739230c324bd33489d527e5b6))
|
||||
* **release:** simplify release-please configuration by removing individual plugin entries and disabling separate pull requests ([51cc0d7](https://github.com/danielsogl/awesome-cordova-plugins/commit/51cc0d79a16927d54709374f1a800f3d22d46c2a))
|
||||
* **release:** update release-please configuration and set version to 6.16.0 ([c86cfd1](https://github.com/danielsogl/awesome-cordova-plugins/commit/c86cfd1446a1973d852ffa17cf577339b94defff))
|
||||
* **release:** update version in release-please manifest to 7.0.2 ([c12fb83](https://github.com/danielsogl/awesome-cordova-plugins/commit/c12fb83836d0d6a0ebfa754b5770dfccff0b779e))
|
||||
* update node-version from 16 to 20 ([#4845](https://github.com/danielsogl/awesome-cordova-plugins/issues/4845)) ([381f012](https://github.com/danielsogl/awesome-cordova-plugins/commit/381f01240255b7fca0dcd9d4fd5eb9fa2fe7e627))
|
||||
* use node v16 in actions ([de884a5](https://github.com/danielsogl/awesome-cordova-plugins/commit/de884a55d082d2fb3f8cf3535ee3d09fae3dc51c))
|
||||
|
||||
|
||||
### Documentation
|
||||
|
||||
* **camera:** adjust content type ([#4330](https://github.com/danielsogl/awesome-cordova-plugins/issues/4330)) ([406ad4e](https://github.com/danielsogl/awesome-cordova-plugins/commit/406ad4ec45994ebb2bc5cad338c316f937dbd6d0))
|
||||
* **cloud-settings:** Change installation example to use plugin author's package ID ([#4694](https://github.com/danielsogl/awesome-cordova-plugins/issues/4694)) ([0cf84a6](https://github.com/danielsogl/awesome-cordova-plugins/commit/0cf84a68ed0eb1735a74af4e555aeddf60a60dd9))
|
||||
* **document-scanner:** update example ([#4236](https://github.com/danielsogl/awesome-cordova-plugins/issues/4236)) ([64d2c55](https://github.com/danielsogl/awesome-cordova-plugins/commit/64d2c55880a0cfa851b4e6c486fec09db7d3a49f))
|
||||
* **facebook:** adjust content type ([#4331](https://github.com/danielsogl/awesome-cordova-plugins/issues/4331)) ([c3a0143](https://github.com/danielsogl/awesome-cordova-plugins/commit/c3a01431ce6ac1f30e1f0490d5d0260e6b9fe594))
|
||||
* **firebase-analytics:** resolve typo ([#4181](https://github.com/danielsogl/awesome-cordova-plugins/issues/4181)) ([5f9f58e](https://github.com/danielsogl/awesome-cordova-plugins/commit/5f9f58edba331c22edc4f79b665afecfdc83c621))
|
||||
* **newrelic:** update docs ([#4420](https://github.com/danielsogl/awesome-cordova-plugins/issues/4420)) ([82f7fd9](https://github.com/danielsogl/awesome-cordova-plugins/commit/82f7fd9e0a5a4c5aabfccd07112c4c567682ae61))
|
||||
* **readme:** update capacitor website links ([#4416](https://github.com/danielsogl/awesome-cordova-plugins/issues/4416)) ([d9b3638](https://github.com/danielsogl/awesome-cordova-plugins/commit/d9b3638f3d29fc0de366d4074d4c9794a32a1330))
|
||||
* refresh ([7aba998](https://github.com/danielsogl/awesome-cordova-plugins/commit/7aba998e1c5a525182e9c6a235a18b385ad5d5e2))
|
||||
* refresh readmes ([e420bd1](https://github.com/danielsogl/awesome-cordova-plugins/commit/e420bd1d2af7da51479913a8a42fdb0cd7ee17d4))
|
||||
* update template urls ([#4293](https://github.com/danielsogl/awesome-cordova-plugins/issues/4293)) ([620385b](https://github.com/danielsogl/awesome-cordova-plugins/commit/620385befc41169a3ac235ba0096fa3c4b459efb))
|
||||
|
||||
|
||||
### Code Refactoring
|
||||
|
||||
* **anyline:** support anyline 43.0.0 ([#4518](https://github.com/danielsogl/awesome-cordova-plugins/issues/4518)) ([bb1164f](https://github.com/danielsogl/awesome-cordova-plugins/commit/bb1164f4fc79dcdfc4e84e545c7696f080506671))
|
||||
* **status-bar:** remove deprecated methods ([#4872](https://github.com/danielsogl/awesome-cordova-plugins/issues/4872)) [skip ci] ([e85f761](https://github.com/danielsogl/awesome-cordova-plugins/commit/e85f76199916412f01d82334588bbf24fa31653b))
|
||||
* **three-dee-touch:** Replace onHomeIconPressed with registerQuickActionListener ([#4829](https://github.com/danielsogl/awesome-cordova-plugins/issues/4829)) ([8fc3465](https://github.com/danielsogl/awesome-cordova-plugins/commit/8fc3465ed5e7d4e9e1d7c6e6561980b471513b7a))
|
||||
|
||||
## [6.0.1](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.0.0...v6.0.1) (2022-10-17)
|
||||
|
||||
|
||||
@@ -4732,6 +5524,3 @@ renamed to `FileTransfer`. Also, `TransferObject` class has been renamed to `Fil
|
||||
|
||||
* **plugin:** add sync option to @Cordova for sync functions ([17e3827](https://github.com/danielsogl/awesome-cordova-plugins/commit/17e382783147ec57161e6eeddfe853a9f9fbf692))
|
||||
* **plugin:** call clearFunction with original fn args ([8f27fc9](https://github.com/danielsogl/awesome-cordova-plugins/commit/8f27fc9e51650e18d5a470622626a87e363059de))
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -219,6 +219,7 @@
|
||||
* [GCDWebServer](plugins/gcdwebserver.md)
|
||||
* [Smtp Client](plugins/smtp-client.md)
|
||||
* [Cashfree PG](plugins/cashfree-pg/README.md)
|
||||
* [Save Dialog](plugins/save-dialog/README.md)
|
||||
* [Installation](installation.md)
|
||||
* [FAQ](faq.md)
|
||||
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
# Adjust
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add com.adjust.sdk
|
||||
# AdjustThirdPartySharing
|
||||
ova plugin add com.adjust.sdk
|
||||
$ npm install @awesome-cordova-plugins/adjust
|
||||
```
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# AdMob
|
||||
# RewardVideo
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-admob-plus
|
||||
@@ -7,18 +7,13 @@ $ npm install @awesome-cordova-plugins/admob-plus
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/admob-plus/)
|
||||
|
||||
Plugin Repo: [https://github.com/admob-plus/admob-plus](https://github.com/admob-plus/admob-plus)
|
||||
Plugin Repo: []()
|
||||
|
||||
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
n-admob-free, which provides a cleaner API and build with modern tools.
|
||||
|
||||
github.com/admob-plus/admob-plus](https://github.com/admob-plus/admob-plus)
|
||||
|
||||
AdMob Plus is the successor of cordova-plugin-admob-free, which provides a cleaner API and build with modern tools.
|
||||
|
||||
## Supported platforms
|
||||
|
||||
|
||||
20
docs/plugins/advanced-image-picker/README.md
Normal file
20
docs/plugins/advanced-image-picker/README.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# AdvancedImagePicker
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-advanced-imagepicker
|
||||
$ npm install @awesome-cordova-plugins/advanced-image-picker
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/advanced-image-picker/)
|
||||
|
||||
Plugin Repo: [https://github.com/EinfachHans/cordova-plugin-advanced-imagepicker](https://github.com/EinfachHans/cordova-plugin-advanced-imagepicker)
|
||||
|
||||
This Cordova Plugin is for a better (multiple) ImagePicker with more options.
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
20
docs/plugins/app-review/README.md
Normal file
20
docs/plugins/app-review/README.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# App Review
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-app-review
|
||||
$ npm install @awesome-cordova-plugins/app-review
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/app-review/)
|
||||
|
||||
Plugin Repo: [https://github.com/chemerisuk/cordova-plugin-app-review](https://github.com/chemerisuk/cordova-plugin-app-review)
|
||||
|
||||
Cordova plugin to review app
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# BackgroundUpload
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-background-upload
|
||||
$ ionic cordova plugin add @spoonconsulting/cordova-plugin-background-upload
|
||||
$ npm install @awesome-cordova-plugins/background-upload
|
||||
```
|
||||
|
||||
|
||||
22
docs/plugins/brightness/README.md
Normal file
22
docs/plugins/brightness/README.md
Normal file
@@ -0,0 +1,22 @@
|
||||
# Brightness
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-brightness
|
||||
$ npm install @awesome-cordova-plugins/brightness
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/brightness/)
|
||||
|
||||
Plugin Repo: [https://github.com/mgcrea/cordova-plugin-brightness](https://github.com/mgcrea/cordova-plugin-brightness)
|
||||
|
||||
The Brightness plugin let you control the display brightness of your device.
|
||||
|
||||
Requires Cordova plugin: `cordova-plugin-brightness`. For more info, please see the [Brightness plugin docs](https://github.com/mgcrea/cordova-plugin-brightness).
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
@@ -14,4 +14,7 @@ This plugin provides an interface to in-app browser tabs that exist on some mobi
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,10 +16,10 @@ Requires the Cordova plugin: `cordova-plugin-camera`. For more info, please see
|
||||
[Warning] Since IOS 10 the camera requires permissions to be placed in your config.xml add
|
||||
```xml
|
||||
<config-file parent="NSCameraUsageDescription" platform="ios" target="*-Info.plist">
|
||||
<string>You can take photos</string>
|
||||
<string>You can take photos</string>
|
||||
</config-file>
|
||||
```
|
||||
inside of the <platform name='ios> section
|
||||
inside of the `<platform name='ios>` section
|
||||
|
||||
## Supported platforms
|
||||
|
||||
|
||||
@@ -1,20 +1,17 @@
|
||||
# Cashfree PG
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-cashfree-pg
|
||||
# CFPaymentComponentBuilder
|
||||
nic cordova plugin add cordova-plugin-cashfree-pg
|
||||
$ npm install @awesome-cordova-plugins/cashfree-pg
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/cashfree-pg/)
|
||||
|
||||
Plugin Repo: [https://github.com/cashfree/cordova-plugin-cashfree](https://github.com/cashfree/cordova-plugin-cashfree.git)
|
||||
SDK Usage Documentation: [https://docs.cashfree.com/docs/cordova-integration](https://docs.cashfree.com/docs/cordova-integration)
|
||||
Plugin Repo: [https://github.com/cashfree/cordova-plugin-cashfree](https://github.com/cashfree/cordova-plugin-cashfree)
|
||||
|
||||
|
||||
Cordova Plugin that wraps Cashfree PG SDK for Android and iOS
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- Android
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
# Chooser
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-chooser
|
||||
$ ionic cordova plugin add http://github.com/MaximBelov/cordova-plugin-chooser.git
|
||||
$ npm install @awesome-cordova-plugins/chooser
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/chooser/)
|
||||
|
||||
Plugin Repo: [https://github.com/cyph/cordova-plugin-chooser](https://github.com/cyph/cordova-plugin-chooser)
|
||||
Plugin Repo: [https://github.com/MaximBelov/cordova-plugin-chooser](https://github.com/MaximBelov/cordova-plugin-chooser)
|
||||
|
||||
File chooser plugin for Cordova.
|
||||
|
||||
|
||||
19
docs/plugins/crop-plugin-privacy/README.md
Normal file
19
docs/plugins/crop-plugin-privacy/README.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# Crop Plugin Privacy
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-crop-privacy
|
||||
$ npm install @awesome-cordova-plugins/crop-plugin-privacy
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/crop-plugin-privacy/)
|
||||
|
||||
Plugin Repo: [https://github.com/BaraAksayeth25/cordova-plugin-crop-privacy](https://github.com/BaraAksayeth25/cordova-plugin-crop-privacy)
|
||||
|
||||
This plugin does something
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Answers
|
||||
# Crashlytics
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-fabric-plugin --variable FABRIC_API_KEY=XXX --variable FABRIC_API_SECRET=xxx
|
||||
@@ -9,7 +9,7 @@ $ npm install @awesome-cordova-plugins/fabric
|
||||
|
||||
Plugin Repo: [https://www.npmjs.com/package/cordova-fabric-plugin](https://www.npmjs.com/package/cordova-fabric-plugin)
|
||||
|
||||
API for interacting with the Answers kit.
|
||||
API for interacting with the Crashlytics kit.
|
||||
|
||||
https://docs.fabric.io/crashlytics/index.html
|
||||
|
||||
@@ -20,7 +20,3 @@ https://docs.fabric.io/crashlytics/index.html
|
||||
|
||||
|
||||
|
||||
OS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ Click `'Add Platform'`.
|
||||
At this point you'll need to open your project's [`config.xml`](https://cordova.apache.org/docs/en/latest/config_ref/index.html) file, found in the root directory of your project.
|
||||
|
||||
Take note of the `id` for the next step:
|
||||
```
|
||||
```xml
|
||||
<widget id="com.mycompany.testapp" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
|
||||
```
|
||||
|
||||
|
||||
89
docs/plugins/fbsdk/README.md
Normal file
89
docs/plugins/fbsdk/README.md
Normal file
@@ -0,0 +1,89 @@
|
||||
# FbSdk
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-fbsdk --variable APP_ID="123456789" --variable APP_NAME="myApplication" --variable CLIENT_TOKEN="abcd1234"
|
||||
$ npm install @awesome-cordova-plugins/fbsdk
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/fbsdk/)
|
||||
|
||||
Plugin Repo: [https://github.com/MaximBelov/cordova-plugin-fbsdk](https://github.com/MaximBelov/cordova-plugin-fbsdk)
|
||||
|
||||
Use the Facebook SDK plugin to obtain access to the native FB application on iOS and Android.
|
||||
|
||||
Requires Cordova plugin: `cordova-plugin-fbsdk`. For more info, please see the [Facebook SDK](https://github.com/MaximBelov/cordova-plugin-fbsdk).
|
||||
|
||||
#### Installation
|
||||
|
||||
To use the FB plugin, you first have to create a new Facebook App inside of the Facebook developer portal at [https://developers.facebook.com/apps](https://developers.facebook.com/apps).
|
||||
|
||||
[](https://developers.facebook.com/apps/)
|
||||
|
||||
Retrieve the `App ID` and `App Name`.
|
||||
|
||||
[](https://developers.facebook.com/apps/)
|
||||
|
||||
Then type in the following command in your Terminal, where APP_ID and APP_NAME are the values from the Facebook Developer portal.
|
||||
|
||||
```bash
|
||||
ionic cordova plugin add cordova-plugin-fbsdk --variable APP_ID="123456789" --variable APP_NAME="myApplication" --variable CLIENT_TOKEN="abcd1234"
|
||||
```
|
||||
|
||||
After, you'll need to add the native platforms you'll be using to your app in the Facebook Developer portal under your app's Settings:
|
||||
|
||||
[](https://developers.facebook.com/apps/)
|
||||
|
||||
Click `'Add Platform'`.
|
||||
|
||||
[](https://developers.facebook.com/apps/)
|
||||
|
||||
At this point you'll need to open your project's [`config.xml`](https://cordova.apache.org/docs/en/latest/config_ref/index.html) file, found in the root directory of your project.
|
||||
|
||||
Take note of the `id` for the next step:
|
||||
```
|
||||
<widget id="com.mycompany.testapp" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
|
||||
```
|
||||
|
||||
You can also edit the `id` to whatever you'd like it to be.
|
||||
|
||||
#### Client Access Tokens
|
||||
|
||||
[](https://developers.facebook.com/docs/facebook-login/guides/access-tokens#clienttokens)
|
||||
|
||||
|
||||
#### iOS Install
|
||||
Under 'Bundle ID', add the `id` from your `config.xml` file:
|
||||
|
||||
[](https://developers.facebook.com/apps/)
|
||||
|
||||
|
||||
#### Android Install
|
||||
Under 'Google Play Package Name', add the `id` from your `config.xml` file:
|
||||
|
||||
[](https://developers.facebook.com/apps/)
|
||||
|
||||
|
||||
And that's it! You can now make calls to Facebook using the plugin.
|
||||
|
||||
## Events
|
||||
|
||||
App events allow you to understand the makeup of users engaging with your app, measure the performance of your Facebook mobile app ads, and reach specific sets of your users with Facebook mobile app ads.
|
||||
|
||||
- [iOS] [https://developers.facebook.com/docs/ios/app-events](https://developers.facebook.com/docs/ios/app-events)
|
||||
- [Android] [https://developers.facebook.com/docs/android/app-events](https://developers.facebook.com/docs/android/app-events)
|
||||
- [JS] Does not have an Events API, so the plugin functions are empty and will return an automatic success
|
||||
|
||||
Activation events are automatically tracked for you in the plugin.
|
||||
|
||||
Events are listed on the [insights page](https://www.facebook.com/insights/).
|
||||
|
||||
For tracking events, see `logEvent` and `logPurchase`.
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- Browser
|
||||
|
||||
|
||||
|
||||
20
docs/plugins/ffmpeg/README.md
Normal file
20
docs/plugins/ffmpeg/README.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# FFMpeg
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-ffmpeg
|
||||
$ npm install @awesome-cordova-plugins/ffmpeg
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/ffmpeg/)
|
||||
|
||||
Plugin Repo: [https://github.com/MaximBelov/cordova-plugin-ffmpeg](https://github.com/MaximBelov/cordova-plugin-ffmpeg)
|
||||
|
||||
Simple plugin that binds mobile ffmpeg to execute ffmpeg commands
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
19
docs/plugins/file-chooser/README.md
Normal file
19
docs/plugins/file-chooser/README.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# FileChooser Plugin
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-filechooser
|
||||
$ npm install @awesome-cordova-plugins/file-chooser
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/file-chooser/)
|
||||
|
||||
Plugin Repo: [https://github.com/ihadeed/cordova-filechooser](https://github.com/ihadeed/cordova-filechooser)
|
||||
|
||||
Cordova FileChooser Plugin
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
45
docs/plugins/firebase-model/README.md
Normal file
45
docs/plugins/firebase-model/README.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# FirebaseModelInput
|
||||
Result
|
||||
t
|
||||
cordova plugin add cordova-plugin-firebase-model
|
||||
$ npm install @awesome-cordova-plugins/firebase-model
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/firebase-model/)
|
||||
|
||||
Plugin Repo: ['']('')
|
||||
|
||||
This plugin downloads the TensorFlow model from firebase and classify the images.
|
||||
|
||||
```typescript
|
||||
import { FirebaseModel } from '@ionic-native/ionic-native-firebase-model';
|
||||
|
||||
|
||||
constructor(private firebaseModel: FirebaseModel) { }
|
||||
|
||||
...
|
||||
|
||||
|
||||
this.firebaseModel.configure('Sample_Model')
|
||||
.subscribe((res: FirebaseModelConfigResult) => console.log(res.status + " - " + res.progress))
|
||||
.catch((error: any) => console.error(error));
|
||||
|
||||
|
||||
try {
|
||||
var result:FirebaseModelClassifyResult = await this.firebaseModel.classify("/Documents/input_image.png")
|
||||
console.log(result.label + " - " + result.score)
|
||||
|
||||
}
|
||||
catch (e) {
|
||||
console.log(e)
|
||||
}
|
||||
|
||||
|
||||
```
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# GCDWebServer
|
||||
# gcdwebserver
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-gcdwebserver
|
||||
$ ''
|
||||
$ npm install @awesome-cordova-plugins/gcdwebserver
|
||||
```
|
||||
|
||||
@@ -9,11 +9,11 @@ $ npm install @awesome-cordova-plugins/gcdwebserver
|
||||
|
||||
Plugin Repo: [https://github.com/xulihang/cordova-plugin-gcdwebserver](https://github.com/xulihang/cordova-plugin-gcdwebserver)
|
||||
|
||||
The [GCDWebServer](https://github.com/swisspol/GCDWebServer/) Plugin can start an HTTP server to serve static files.
|
||||
This plugin can start an HTTP server using GCDWebServer
|
||||
|
||||
## Supported platforms
|
||||
|
||||
iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
# HyperTrack
|
||||
|
||||
# Coordinates
|
||||
alidationError
|
||||
ic cordova plugin add cordova-plugin-hypertrack-v3
|
||||
$ npm install @awesome-cordova-plugins/hyper-track
|
||||
|
||||
36
docs/plugins/i-root/README.md
Normal file
36
docs/plugins/i-root/README.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# IRoot
|
||||
|
||||
```text
|
||||
$ ionic cordova plugin add cordova-plugin-iroot
|
||||
$ npm install @awesome-cordova-plugins/i-root
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/iroot/)
|
||||
|
||||
Plugin Repo: [https://github.com/WuglyakBolgoink/cordova-plugin-iroot](https://github.com/WuglyakBolgoink/cordova-plugin-iroot)
|
||||
|
||||
Use this plugin to add an extra layer of security for your app by detecting if the device was rooted (on android) or jailbreaked (on iOS).
|
||||
|
||||
## Supported platforms
|
||||
|
||||
* Android
|
||||
* iOS
|
||||
|
||||
## Original Plugin Notes
|
||||
|
||||
### iOS - Postinstall
|
||||
|
||||
To avoid errors like
|
||||
|
||||
> -canOpenURL: failed for URL: "cydia://package/com.example.package" - error: "This app is not allowed to query for scheme cydia"
|
||||
|
||||
don’t forget to add `"cydia"` in `LSApplicationQueriesSchemes` key of `info.plist`. Otherwise `canOpenURL` will always return `false`.
|
||||
|
||||
```xml
|
||||
<xxx>
|
||||
<key>LSApplicationQueriesSchemes</key>
|
||||
<array>
|
||||
<string>cydia</string>
|
||||
</array>
|
||||
</xxx>
|
||||
```
|
||||
20
docs/plugins/image-resizer/README.md
Normal file
20
docs/plugins/image-resizer/README.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# ImageResizer
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-image-resizer
|
||||
$ npm install @awesome-cordova-plugins/image-resizer
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/image-resizer/)
|
||||
|
||||
Plugin Repo: [https://github.com/JoschkaSchulz/cordova-plugin-image-resizer](https://github.com/JoschkaSchulz/cordova-plugin-image-resizer)
|
||||
|
||||
Cordova Plugin For Image Resize
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
22
docs/plugins/mobile-accessibility/README.md
Normal file
22
docs/plugins/mobile-accessibility/README.md
Normal file
@@ -0,0 +1,22 @@
|
||||
# Mobile Accessibility
|
||||
|
||||
```
|
||||
$ ''
|
||||
$ npm install @awesome-cordova-plugins/mobile-accessibility
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/mobile-accessibility/)
|
||||
|
||||
Plugin Repo: [https://github.com/phonegap/phonegap-mobile-accessibility](https://github.com/phonegap/phonegap-mobile-accessibility)
|
||||
|
||||
This plugin exposes information on the status of various accessibility features of mobile operating systems, including, for example, whether a screen reader is running, invert colors is enabled, and the preferred scaling for text.
|
||||
It also allows an application to send a string to be spoken by the screen reader, or a command to stop the screen reader from speaking.
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- Amazon Fire OS
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# UriHelper
|
||||
# NFC
|
||||
|
||||
ionic cordova plugin add phonegap-nfc
|
||||
```
|
||||
$ ionic cordova plugin add phonegap-nfc
|
||||
$ npm install @awesome-cordova-plugins/nfc
|
||||
```
|
||||
|
||||
|
||||
21
docs/plugins/power-management/README.md
Normal file
21
docs/plugins/power-management/README.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# Power Management
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-powermanagement-orig
|
||||
$ npm install @awesome-cordova-plugins/power-management
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/power-management/)
|
||||
|
||||
Plugin Repo: [https://github.com/Viras-/cordova-plugin-powermanagement](https://github.com/Viras-/cordova-plugin-powermanagement)
|
||||
|
||||
The PowerManagement plugin offers access to the devices power-management functionality.
|
||||
It should be used for applications which keep running for a long time without any user interaction.
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Purchases
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-purchases@2.4.0
|
||||
$ ionic cordova plugin add cordova-plugin-purchases@5.0.0
|
||||
$ npm install @awesome-cordova-plugins/purchases
|
||||
```
|
||||
|
||||
@@ -9,7 +9,9 @@ $ npm install @awesome-cordova-plugins/purchases
|
||||
|
||||
Plugin Repo: [https://github.com/RevenueCat/cordova-plugin-purchases](https://github.com/RevenueCat/cordova-plugin-purchases)
|
||||
|
||||
Purchases is a cross platform solution for managing in-app subscriptions. A backend is also provided via [RevenueCat](https://www.revenuecat.com)
|
||||
*Purchases* is a client for the [RevenueCat](https://www.revenuecat.com/) subscription and purchase tracking system.
|
||||
It is an open source framework that provides a wrapper around `BillingClient`, `StoreKit` and the RevenueCat backend
|
||||
to make implementing in-app subscriptions easy - receipt validation and status tracking included!
|
||||
|
||||
## Features
|
||||
| | RevenueCat |
|
||||
@@ -24,9 +26,24 @@ Purchases is a cross platform solution for managing in-app subscriptions. A back
|
||||
| 📮 | Great support - [Help Center](https://revenuecat.zendesk.com) |
|
||||
| 🤩 | Awesome [new features](https://trello.com/b/RZRnWRbI/revenuecat-product-roadmap) |
|
||||
|
||||
## Capacitor
|
||||
|
||||
The Cordova plugin is not guaranteed to be up to date and we are moving our efforts to the Capacitor plugin.
|
||||
Please consider using our [Capacitor plugin](https://docs.revenuecat.com/docs/capacitor) instead of the Cordova plugin and this wrapper.
|
||||
|
||||
## Getting Started
|
||||
|
||||
For more detailed information, you can view our complete documentation at [docs.revenuecat.com](https://docs.revenuecat.com/docs).
|
||||
Please follow the [Quickstart Guide](https://docs.revenuecat.com/docs/) for more information on how to use the SDK
|
||||
|
||||
## Latest changes to this plugin
|
||||
|
||||
This latest release updates the plugin to use BillingClient 6 in Android. If you come from an older version of the
|
||||
RevenueCat SDK, see [Android Native - 5.x to 6.x Migration](https://www.revenuecat.com/docs/android-native-5x-to-6x-migration)
|
||||
for a more thorough explanation of the new Google subscription model announced with BillingClient 5 and how to take advantage of it.
|
||||
|
||||
If your app supports product changes using [DEFERRED replacement mode](https://www.revenuecat.com/docs/managing-subscriptions#google-play),
|
||||
then you can either stick with the previous major version until support for DEFERRED is re-introduced in this major version,
|
||||
or you can remove DEFERRED replacement options from your app.
|
||||
|
||||
## Supported platforms
|
||||
|
||||
|
||||
18
docs/plugins/save-dialog.md
Normal file
18
docs/plugins/save-dialog.md
Normal file
@@ -0,0 +1,18 @@
|
||||
# Save Dialog
|
||||
|
||||
```text
|
||||
$ ionic cordova plugin add cordova-plugin-save-dialog
|
||||
$ npm install @awesome-cordova-plugins/save-dialog
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/save-dialog/)
|
||||
|
||||
Plugin Repo: [https://github.com/Amphiluke/cordova-plugin-save-dialog](https://github.com/Amphiluke/cordova-plugin-save-dialog)
|
||||
|
||||
This Cordova plugin displays the native Save dialog which allows users to store a file in the selected location.
|
||||
|
||||
## Supported platforms
|
||||
|
||||
* Android
|
||||
* iOS
|
||||
|
||||
20
docs/plugins/save-dialog/README.md
Normal file
20
docs/plugins/save-dialog/README.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# Save Dialog
|
||||
|
||||
```text
|
||||
$ ionic cordova plugin add cordova-plugin-save-dialog
|
||||
$ npm install @awesome-cordova-plugins/save-dialog
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/save-dialog/)
|
||||
|
||||
Plugin Repo: [https://github.com/Amphiluke/cordova-plugin-save-dialog](https://github.com/Amphiluke/cordova-plugin-save-dialog)
|
||||
|
||||
This Cordova plugin displays the native Save dialog which allows users to store a file in the selected location.
|
||||
|
||||
## Supported platforms
|
||||
|
||||
* Android
|
||||
* iOS
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
# Sign In With Apple
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-sign-in-with-apple
|
||||
# ASAuthorizationAppleIDRequest
|
||||
c cordova plugin add cordova-plugin-sign-in-with-apple
|
||||
$ npm install @awesome-cordova-plugins/sign-in-with-apple
|
||||
```
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# SmartlookEventTrackingMode
|
||||
ova plugin add https://github.com/smartlook/cordova-smartlook.git
|
||||
# Smartlook
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add https://github.com/smartlook/cordova-smartlook.git
|
||||
$ npm install @awesome-cordova-plugins/smartlook
|
||||
```
|
||||
|
||||
@@ -8,7 +10,7 @@ $ npm install @awesome-cordova-plugins/smartlook
|
||||
Plugin Repo: [https://github.com/smartlook/cordova-smartlook.git](https://github.com/smartlook/cordova-smartlook.git)
|
||||
|
||||
Official Smartlook SDK plugin.
|
||||
Full documentation can be found here: https://smartlook.github.io/docs/sdk/ionic/
|
||||
Full documentation can be found here: https://mobile.developer.smartlook.com/reference/ionic-sdk-installation
|
||||
|
||||
## Supported platforms
|
||||
|
||||
|
||||
19
docs/plugins/sms-retriever-api/README.md
Normal file
19
docs/plugins/sms-retriever-api/README.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# SmsRetrieverApi
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-sms-retriever --variable PLAY_SERVICES_VERSION="18.0.1"
|
||||
$ npm install @awesome-cordova-plugins/sms-retriever-api
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/sms-retriever-api/)
|
||||
|
||||
Plugin Repo: [https://github.com/andreszs/cordova-plugin-sms-retriever](https://github.com/andreszs/cordova-plugin-sms-retriever)
|
||||
|
||||
This plugin retries the SMS which arrive without requiring READ permissions.
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
@@ -15,6 +15,3 @@ Plugin Repo: [https://github.com/CWBudde/cordova-plugin-smtp-client](https://git
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
17
docs/plugins/ssl-certificate-checker/README.md
Normal file
17
docs/plugins/ssl-certificate-checker/README.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# SSLCertificateChecker
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-sslcertificatechecker
|
||||
$ npm install @awesome-cordova-plugins/ssl-certificate-checker
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/ssl-certificate-checker/)
|
||||
|
||||
Plugin Repo: [https://github.com/EddyVerbruggen/SSLCertificateChecker-PhoneGap-Plugin](https://github.com/EddyVerbruggen/SSLCertificateChecker-PhoneGap-Plugin)
|
||||
|
||||
Cordova plugin to check SSL certificates on Android and iOS.
|
||||
|
||||
## Supported Platforms
|
||||
|
||||
* Android
|
||||
* iOS
|
||||
@@ -0,0 +1,17 @@
|
||||
# SSLCertificateChecker
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-sslcertificatechecker
|
||||
$ npm install @awesome-cordova-plugins/ssl-certificate-checker
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://github.com/EddyVerbruggen/SSLCertificateChecker-PhoneGap-Plugin/)
|
||||
|
||||
Plugin Repo: [https://github.com/EddyVerbruggen/SSLCertificateChecker-PhoneGap-Plugin](https://github.com/EddyVerbruggen/SSLCertificateChecker-PhoneGap-Plugin)
|
||||
|
||||
Cordova plugin to check SSL certificates on Android and iOS.
|
||||
|
||||
## Supported Platforms
|
||||
|
||||
* Android
|
||||
* iOS
|
||||
@@ -1,7 +1,5 @@
|
||||
# Tealium
|
||||
|
||||
```
|
||||
$ ''
|
||||
# ConsentExpiry
|
||||
''
|
||||
$ npm install @awesome-cordova-plugins/tealium
|
||||
```
|
||||
|
||||
|
||||
21
docs/plugins/unique-device-id/README.md
Normal file
21
docs/plugins/unique-device-id/README.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# Unique Device ID
|
||||
|
||||
```
|
||||
$ ''
|
||||
$ npm install @awesome-cordova-plugins/unique-device-id
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/unique-device-id/)
|
||||
|
||||
Plugin Repo: [https://github.com/Paldom/UniqueDeviceID](https://github.com/Paldom/UniqueDeviceID)
|
||||
|
||||
This plugin produces a unique, cross-install, app-specific device id.
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- Windows Phone 8
|
||||
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
# UnviredResult
|
||||
a SDK
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add @awesome-cordova-plugins/unvired-cordova-sdk
|
||||
# SyncResult
|
||||
ult
|
||||
ivateResult
|
||||
ionic cordova plugin add @awesome-cordova-plugins/unvired-cordova-sdk
|
||||
$ npm install @awesome-cordova-plugins/unvired-cordova-sdk
|
||||
```
|
||||
|
||||
|
||||
21
docs/plugins/webim/README.md
Normal file
21
docs/plugins/webim/README.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# Webim
|
||||
|
||||
```
|
||||
$ cordova plugin add https://github.com/webim/webim-cordova-plugin.git
|
||||
$ npm install @awesome-cordova-plugins/webim
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/webim/)
|
||||
|
||||
Plugin Repo: [https://github.com/webim/webim-cordova-plugin.git](https://github.com/webim/webim-cordova-plugin.git)
|
||||
|
||||
A cordova plugin, a JS version of Webim SDK
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- Browser
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
# Push Notifications - WonderPush
|
||||
# UserPreferencesMethods
|
||||
nderPush
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add wonderpush-cordova-sdk --variable CLIENT_ID=YOUR_CLIENT_ID --variable CLIENT_SECRET=YOUR_CLIENT_SECRET
|
||||
|
||||
12656
package-lock.json
generated
12656
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
58
package.json
58
package.json
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "awesome-cordova-plugins",
|
||||
"version": "6.4.0",
|
||||
"version": "8.1.1",
|
||||
"description": "Native plugin wrappers for Cordova and Ionic with TypeScript, ES6+, Promise and Observable support",
|
||||
"homepage": "https://awesome-cordova-plugins.com",
|
||||
"author": "Daniel Sogl <me@danielsogl.com> (https://danielsogl.com)",
|
||||
@@ -16,59 +16,59 @@
|
||||
"build": "npm run build:core && npm run build:esm && npm run build:ngx && npm run build:es5",
|
||||
"prebuild": "rimraf -rf dist",
|
||||
"npmpub": "ts-node -P scripts/tsconfig.json scripts/tasks/publish",
|
||||
"shipit": "npm run npmpub",
|
||||
"lint": "eslint src/**/*.ts",
|
||||
"readmes": "gulp readmes",
|
||||
"docs-json": "ts-node -P scripts/tsconfig.json scripts/docs-json",
|
||||
"version": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md",
|
||||
"shipit": "npm run build && npm run readmes && npm run npmpub",
|
||||
"generate-release-config": "ts-node -P scripts/tsconfig.json scripts/tasks/generate-release-config",
|
||||
"generate-release-manifest": "ts-node -P scripts/tsconfig.json scripts/tasks/generate-release-manifest",
|
||||
"prepare-release": "npm run generate-release-config && npm run generate-release-manifest",
|
||||
"prettier": "prettier --write --ignore-unknown \"**/*\""
|
||||
},
|
||||
"dependencies": {
|
||||
"tslib": "2.6.0"
|
||||
"tslib": "2.8.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@angular/common": "12.2.16",
|
||||
"@angular/compiler": "12.2.16",
|
||||
"@angular/compiler-cli": "12.2.16",
|
||||
"@angular/core": "12.2.16",
|
||||
"@types/cordova": "11.0.0",
|
||||
"@types/fs-extra": "11.0.1",
|
||||
"@angular/common": "12.2.17",
|
||||
"@angular/compiler": "12.2.17",
|
||||
"@angular/compiler-cli": "12.2.17",
|
||||
"@angular/core": "12.2.17",
|
||||
"@types/cordova": "11.0.3",
|
||||
"@types/fs-extra": "11.0.4",
|
||||
"@types/jest": "27.5.2",
|
||||
"@types/lodash": "4.14.195",
|
||||
"@types/node": "18.16.19",
|
||||
"@types/rimraf": "3.0.2",
|
||||
"@types/webpack": "5.28.1",
|
||||
"@types/lodash": "4.17.5",
|
||||
"@types/node": "20.14.10",
|
||||
"@typescript-eslint/eslint-plugin": "5.62.0",
|
||||
"@typescript-eslint/parser": "5.62.0",
|
||||
"async-promise-queue": "1.0.5",
|
||||
"conventional-changelog-cli": "3.0.0",
|
||||
"cz-conventional-changelog": "3.3.0",
|
||||
"dgeni": "0.4.14",
|
||||
"dgeni-packages": "0.16.10",
|
||||
"eslint": "8.44.0",
|
||||
"eslint-config-prettier": "8.8.0",
|
||||
"eslint-plugin-jsdoc": "46.4.3",
|
||||
"fs-extra": "11.1.1",
|
||||
"gulp": "4.0.2",
|
||||
"eslint": "8.57.1",
|
||||
"eslint-config-prettier": "10.1.5",
|
||||
"eslint-plugin-jsdoc": "50.6.17",
|
||||
"fs-extra": "11.3.0",
|
||||
"gulp": "^5.0.1",
|
||||
"gulp-rename": "2.0.0",
|
||||
"gulp-replace": "1.1.4",
|
||||
"husky": "8.0.3",
|
||||
"is-ci": "3.0.1",
|
||||
"husky": "9.1.7",
|
||||
"is-ci": "4.1.0",
|
||||
"jest": "27.5.1",
|
||||
"lint-staged": "13.2.3",
|
||||
"lint-staged": "^16.2.7",
|
||||
"lodash": "4.17.21",
|
||||
"minimist": "1.2.8",
|
||||
"prettier": "2.8.8",
|
||||
"rimraf": "5.0.1",
|
||||
"rollup": "3.26.2",
|
||||
"release-please": "^17.2.0",
|
||||
"rimraf": "^6.1.2",
|
||||
"rollup": "^4.57.1",
|
||||
"rxjs": "6.6.7",
|
||||
"terser-webpack-plugin": "5.3.9",
|
||||
"terser-webpack-plugin": "5.3.14",
|
||||
"ts-jest": "27.1.5",
|
||||
"ts-node": "10.9.1",
|
||||
"ts-node": "10.9.2",
|
||||
"typescript": "4.2.4",
|
||||
"unminified-webpack-plugin": "3.0.0",
|
||||
"webpack": "5.74.0",
|
||||
"winston": "3.10.0",
|
||||
"webpack": "^5.105.0",
|
||||
"winston": "3.17.0",
|
||||
"zone.js": "0.11.8"
|
||||
},
|
||||
"jest": {
|
||||
|
||||
61
release-please-config.json
Normal file
61
release-please-config.json
Normal file
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
|
||||
"release-type": "node",
|
||||
"bump-minor-pre-major": false,
|
||||
"bump-patch-for-minor-pre-major": false,
|
||||
"draft": false,
|
||||
"prerelease": false,
|
||||
"separate-pull-requests": false,
|
||||
"changelog-sections": [
|
||||
{
|
||||
"type": "feat",
|
||||
"section": "Features"
|
||||
},
|
||||
{
|
||||
"type": "fix",
|
||||
"section": "Bug Fixes"
|
||||
},
|
||||
{
|
||||
"type": "chore",
|
||||
"section": "Miscellaneous Chores",
|
||||
"hidden": false
|
||||
},
|
||||
{
|
||||
"type": "docs",
|
||||
"section": "Documentation"
|
||||
},
|
||||
{
|
||||
"type": "style",
|
||||
"section": "Styles",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"type": "refactor",
|
||||
"section": "Code Refactoring"
|
||||
},
|
||||
{
|
||||
"type": "perf",
|
||||
"section": "Performance Improvements"
|
||||
},
|
||||
{
|
||||
"type": "test",
|
||||
"section": "Tests",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"type": "build",
|
||||
"section": "Build System",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"type": "ci",
|
||||
"section": "Continuous Integration",
|
||||
"hidden": true
|
||||
}
|
||||
],
|
||||
"packages": {
|
||||
".": {
|
||||
"package-name": "awesome-cordova-plugins"
|
||||
}
|
||||
}
|
||||
}
|
||||
145
renovate.json
145
renovate.json
@@ -1,5 +1,146 @@
|
||||
{
|
||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"extends": [
|
||||
"config:base"
|
||||
]
|
||||
"config:recommended",
|
||||
":semanticCommits",
|
||||
":dependencyDashboard",
|
||||
":rebaseStalePrs",
|
||||
":separateMajorReleases",
|
||||
":combinePatchMinorReleases",
|
||||
":ignoreUnstable",
|
||||
":prImmediately",
|
||||
":updateNotScheduled",
|
||||
":automergeDisabled",
|
||||
":maintainLockFilesWeekly",
|
||||
":prConcurrentLimit10"
|
||||
],
|
||||
"platformAutomerge": true,
|
||||
"rangeStrategy": "bump",
|
||||
"semanticCommits": "enabled",
|
||||
"timezone": "Europe/Berlin",
|
||||
"schedule": ["before 6am on monday"],
|
||||
"labels": ["dependencies"],
|
||||
"assignees": ["danielsogl"],
|
||||
"reviewers": ["danielsogl"],
|
||||
"packageRules": [
|
||||
{
|
||||
"matchManagers": ["npm"],
|
||||
"matchUpdateTypes": ["patch", "minor"],
|
||||
"automerge": true,
|
||||
"platformAutomerge": true,
|
||||
"groupName": "non-major dependencies",
|
||||
"groupSlug": "all-minor-patch"
|
||||
},
|
||||
{
|
||||
"matchManagers": ["npm"],
|
||||
"matchUpdateTypes": ["major"],
|
||||
"automerge": false,
|
||||
"groupName": "major dependencies",
|
||||
"groupSlug": "all-major"
|
||||
},
|
||||
{
|
||||
"groupName": "TypeScript type definitions",
|
||||
"automerge": true,
|
||||
"platformAutomerge": true,
|
||||
"matchPackageNames": ["/^@types//"]
|
||||
},
|
||||
{
|
||||
"groupName": "linting and formatting",
|
||||
"automerge": true,
|
||||
"platformAutomerge": true,
|
||||
"matchPackageNames": [
|
||||
"/^eslint/",
|
||||
"/^prettier/",
|
||||
"/^husky/",
|
||||
"/^lint-staged/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"groupName": "Angular",
|
||||
"allowedVersions": "<=12",
|
||||
"automerge": false,
|
||||
"matchPackageNames": [
|
||||
"/^@angular//",
|
||||
"/^@angular-devkit//",
|
||||
"/@schematics/angular/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"matchPackageNames": ["zone.js"],
|
||||
"allowedVersions": "<=11",
|
||||
"automerge": false
|
||||
},
|
||||
{
|
||||
"matchPackageNames": ["typescript", "ts-node"],
|
||||
"allowedVersions": "<=4",
|
||||
"groupName": "TypeScript core",
|
||||
"automerge": false
|
||||
},
|
||||
{
|
||||
"groupName": "Build and bundling tools",
|
||||
"automerge": true,
|
||||
"platformAutomerge": true,
|
||||
"matchPackageNames": [
|
||||
"rollup",
|
||||
"webpack",
|
||||
"terser-webpack-plugin",
|
||||
"unminified-webpack-plugin",
|
||||
"rimraf"
|
||||
]
|
||||
},
|
||||
{
|
||||
"groupName": "Testing framework",
|
||||
"automerge": true,
|
||||
"platformAutomerge": true,
|
||||
"matchPackageNames": ["jest", "ts-jest", "@types/jest"]
|
||||
},
|
||||
{
|
||||
"groupName": "Documentation tools",
|
||||
"automerge": true,
|
||||
"platformAutomerge": true,
|
||||
"matchPackageNames": [
|
||||
"dgeni",
|
||||
"dgeni-packages",
|
||||
"gulp",
|
||||
"gulp-rename",
|
||||
"gulp-replace"
|
||||
]
|
||||
},
|
||||
{
|
||||
"groupName": "Utility libraries",
|
||||
"automerge": true,
|
||||
"platformAutomerge": true,
|
||||
"matchPackageNames": [
|
||||
"lodash",
|
||||
"@types/lodash",
|
||||
"fs-extra",
|
||||
"@types/fs-extra",
|
||||
"minimist",
|
||||
"winston"
|
||||
]
|
||||
},
|
||||
{
|
||||
"matchManagers": ["npm"],
|
||||
"matchDepTypes": ["engines"],
|
||||
"enabled": false,
|
||||
"description": "Disable Node.js engine updates"
|
||||
}
|
||||
],
|
||||
"vulnerabilityAlerts": {
|
||||
"enabled": true,
|
||||
"automerge": true,
|
||||
"schedule": ["at any time"]
|
||||
},
|
||||
"lockFileMaintenance": {
|
||||
"enabled": true,
|
||||
"automerge": true,
|
||||
"schedule": ["before 6am on monday"]
|
||||
},
|
||||
"prCreation": "immediate",
|
||||
"prHourlyLimit": 2,
|
||||
"prConcurrentLimit": 5,
|
||||
"updatePinnedDependencies": false,
|
||||
"enabledManagers": ["npm"],
|
||||
"ignoreDeps": [],
|
||||
"ignorePaths": ["**/node_modules/**", "**/dist/**", "**/coverage/**"]
|
||||
}
|
||||
|
||||
55
scripts/tasks/generate-release-config.ts
Normal file
55
scripts/tasks/generate-release-config.ts
Normal file
@@ -0,0 +1,55 @@
|
||||
import { writeFileSync } from 'fs-extra';
|
||||
import { resolve } from 'path';
|
||||
import { PLUGIN_PATHS, ROOT } from '../build/helpers';
|
||||
|
||||
// Base configuration for release-please
|
||||
const baseConfig = {
|
||||
$schema: 'https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json',
|
||||
'release-type': 'node',
|
||||
'bump-minor-pre-major': false,
|
||||
'bump-patch-for-minor-pre-major': false,
|
||||
draft: false,
|
||||
prerelease: false,
|
||||
'changelog-sections': [
|
||||
{ type: 'feat', section: 'Features' },
|
||||
{ type: 'fix', section: 'Bug Fixes' },
|
||||
{ type: 'chore', section: 'Miscellaneous Chores', hidden: false },
|
||||
{ type: 'docs', section: 'Documentation' },
|
||||
{ type: 'style', section: 'Styles', hidden: true },
|
||||
{ type: 'refactor', section: 'Code Refactoring' },
|
||||
{ type: 'perf', section: 'Performance Improvements' },
|
||||
{ type: 'test', section: 'Tests', hidden: true },
|
||||
{ type: 'build', section: 'Build System', hidden: true },
|
||||
{ type: 'ci', section: 'Continuous Integration', hidden: true },
|
||||
],
|
||||
packages: {},
|
||||
};
|
||||
|
||||
function generateReleaseConfig() {
|
||||
const config = { ...baseConfig };
|
||||
|
||||
// Add core package
|
||||
config.packages['src/@awesome-cordova-plugins/core'] = {
|
||||
'package-name': '@awesome-cordova-plugins/core',
|
||||
};
|
||||
|
||||
// Add all plugin packages dynamically
|
||||
PLUGIN_PATHS.forEach((pluginPath: string) => {
|
||||
const pluginName = pluginPath.split(/[\/\\]+/).slice(-2)[0];
|
||||
const packagePath = `src/@awesome-cordova-plugins/plugins/${pluginName}`;
|
||||
|
||||
config.packages[packagePath] = {
|
||||
'package-name': `@awesome-cordova-plugins/${pluginName}`,
|
||||
};
|
||||
});
|
||||
|
||||
// Write the configuration file
|
||||
const configPath = resolve(ROOT, 'release-please-config.json');
|
||||
writeFileSync(configPath, JSON.stringify(config, null, 2));
|
||||
|
||||
console.log(`Generated release-please-config.json with ${Object.keys(config.packages).length} packages`);
|
||||
console.log(`- 1 core package`);
|
||||
console.log(`- ${Object.keys(config.packages).length - 1} plugin packages`);
|
||||
}
|
||||
|
||||
generateReleaseConfig();
|
||||
32
scripts/tasks/generate-release-manifest.ts
Normal file
32
scripts/tasks/generate-release-manifest.ts
Normal file
@@ -0,0 +1,32 @@
|
||||
import { writeFileSync } from 'fs-extra';
|
||||
import { resolve } from 'path';
|
||||
import { PLUGIN_PATHS, ROOT } from '../build/helpers';
|
||||
|
||||
// Get the current version from package.json
|
||||
const MAIN_PACKAGE_JSON = require('../../package.json');
|
||||
const VERSION = MAIN_PACKAGE_JSON.version;
|
||||
|
||||
function generateReleaseManifest() {
|
||||
const manifest = {};
|
||||
|
||||
// Add core package with current version
|
||||
manifest['src/@awesome-cordova-plugins/core'] = VERSION;
|
||||
|
||||
// Add all plugin packages with current version
|
||||
PLUGIN_PATHS.forEach((pluginPath: string) => {
|
||||
const pluginName = pluginPath.split(/[\/\\]+/).slice(-2)[0];
|
||||
const packagePath = `src/@awesome-cordova-plugins/plugins/${pluginName}`;
|
||||
|
||||
manifest[packagePath] = VERSION;
|
||||
});
|
||||
|
||||
// Write the manifest file
|
||||
const manifestPath = resolve(ROOT, '.release-please-manifest.json');
|
||||
writeFileSync(manifestPath, JSON.stringify(manifest, null, 2));
|
||||
|
||||
console.log(
|
||||
`Generated .release-please-manifest.json with version ${VERSION} for ${Object.keys(manifest).length} packages`
|
||||
);
|
||||
}
|
||||
|
||||
generateReleaseManifest();
|
||||
@@ -15,7 +15,7 @@ const FLAGS = '--access public';
|
||||
|
||||
const PACKAGE_JSON_BASE = {
|
||||
description: 'Awesome Cordova Plugins - Native plugins for ionic apps',
|
||||
main: 'bundle.js',
|
||||
main: 'index.js',
|
||||
module: 'index.js',
|
||||
typings: 'index.d.ts',
|
||||
author: 'ionic',
|
||||
@@ -30,7 +30,7 @@ const DIST = resolve(ROOT, 'dist/@awesome-cordova-plugins');
|
||||
|
||||
const PACKAGES = [];
|
||||
|
||||
const MIN_CORE_VERSION = '^6.0.1';
|
||||
const MIN_CORE_VERSION = '^8.0.2';
|
||||
const RXJS_VERSION = '^5.5.0 || ^6.5.0 || ^7.3.0';
|
||||
|
||||
const PLUGIN_PEER_DEPENDENCIES = {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
1757
src/@awesome-cordova-plugins/plugins/airship/index.ts
Normal file
1757
src/@awesome-cordova-plugins/plugins/airship/index.ts
Normal file
File diff suppressed because it is too large
Load Diff
@@ -28,98 +28,6 @@ interface AbortedResponse {
|
||||
aborted: boolean;
|
||||
}
|
||||
|
||||
export interface ApproovLoggableToken {
|
||||
/**
|
||||
* Expiry
|
||||
* The only mandatory claim for Approov tokens. It specifies the expiry time for the token as a Unix timestamp.
|
||||
*/
|
||||
exp: number;
|
||||
|
||||
/**
|
||||
* Device ID
|
||||
* This claim identifies the device for which the token was issued. This is a base64 encoded string representing a 128-bit device identifier.
|
||||
* Note that this is not, strictly speaking, a device identifier as it is also influenced by the app identifier
|
||||
* and may change if the same app is uninstalled and then reinstalled on the same device.
|
||||
*/
|
||||
did?: string;
|
||||
|
||||
/**
|
||||
* Attestation Response Code
|
||||
* This is an optional claim that encodes information about a subset of the device property flags and also whether the attestation was a pass or fail.
|
||||
* The claim is encoded in base32 and is typically 10 characters long (although it may be longer in some circumstances).
|
||||
* This claim is not included by tokens from the failover.
|
||||
*/
|
||||
arc?: string;
|
||||
|
||||
/**
|
||||
* IP Address
|
||||
* This holds the IP address of the device as seen by the Approov cloud service. It is provided in a human readable IP address format (in either IPv4 or IPv6 format).
|
||||
* In practice this value can often change between the time a token is issued and the time it is sent to your backend, so you should never block if it differs, but you may include it as a signal that tokens have somehow been stolen and are being replayed.
|
||||
* This claim is not included by tokens from the failover or if the IP Tracking Policy for the account has been set to none.
|
||||
*/
|
||||
ip?: string;
|
||||
|
||||
/**
|
||||
* Issuer
|
||||
* An optional claim that is added if the issuer inclusion option is enabled. This provides the Approov account ID that was used to issue the token (suffixed with approov.io).
|
||||
* It can be used as an additional layer of backend verification if signing keys are shared between multiple accounts.
|
||||
* It indicates that tokens were issued from the expected Approov account. This claim may also be set to an explicit value for long lived Approov tokens.
|
||||
* This flexibility is designed for use with server-to-server communication (which may only be signed with the account specific secret keys).
|
||||
*/
|
||||
iss?: string;
|
||||
|
||||
/**
|
||||
* Annotation
|
||||
* This is an embedded JSON array of strings showing the list of flags that are set and are in the annotation set for the security policy that is selected.
|
||||
* This allows additional information to be collected about the state of a particular device without necessarily causing an attestation failure.
|
||||
* Note that if there are no possible annotations then this claim is not present at all. This claim is not included by tokens from the failover.
|
||||
*/
|
||||
anno?: string[];
|
||||
|
||||
/**
|
||||
* Payload Hash
|
||||
* An optional claim that is added if the protected app passes a token binding argument to the setDataHashInToken method.
|
||||
* The claim value is set to the base64 encoded SHA256 hash of the provided payload string.
|
||||
* This is typically used to bind an Approov token to some other data used by your app to enhance security (like a user auth token).
|
||||
*/
|
||||
pay?: string;
|
||||
|
||||
/**
|
||||
* Audience
|
||||
* An optional claim that is added if the audience inclusion option is enabled. This provides the domain for which the token was issued.
|
||||
* It can be used as an additional layer of backend verification to ensure that tokens intended for one domain cannot be used on to access a different one.
|
||||
*/
|
||||
aud?: string;
|
||||
|
||||
/**
|
||||
* Message Siging Key ID
|
||||
* This is an optional claim that encodes the ID of a key being used for Message Signing.
|
||||
* This is only present in Approov tokens for which message signing is active. This claim is not included by tokens from the failover.
|
||||
*/
|
||||
mskid?: string;
|
||||
|
||||
/**
|
||||
* Measurement Proof Key
|
||||
* An optional claim to provide the measurement proof key if a measurement has been requested by the SDK on the domain for which the token is issued.
|
||||
* This is a base64 encoded 128-bit proof key value. Note that if measurement is being used, then JWE tokens will be used to keep this claim secret.
|
||||
*/
|
||||
mpk?: string;
|
||||
|
||||
/**
|
||||
* Integrity Measurement Hash
|
||||
* An optional claim to provide the integrity measurement hash if a measurement has been requested by the SDK on the domain for which the token is issued.
|
||||
* This is a base64 encoded 256-bit SHA256 measurement value. Note that if measurement is being used, then JWE tokens will be used to keep this claim secret.
|
||||
*/
|
||||
imh?: string;
|
||||
|
||||
/**
|
||||
* Device Measurement Hash
|
||||
* An optional claim to provide the device measurement hash if a measurement has been requested by the SDK on the domain for which the token is issued.
|
||||
* This is a base64 encoded 256-bit SHA256 measurement value. Note that if measurement is being used, then JWE tokens will be used to keep this claim secret
|
||||
*/
|
||||
dmh?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @name HTTP
|
||||
* @description
|
||||
@@ -134,9 +42,9 @@ export interface ApproovLoggableToken {
|
||||
* we have only added approov functionality on top of it. All credit goes to the actual plugin developer.
|
||||
* @usage
|
||||
* ```typescript
|
||||
* import { ApproovHttp } from '@awesome-cordova-plugins/http/ngx';
|
||||
* import { HTTP } from '@awesome-cordova-plugins/http/ngx';
|
||||
*
|
||||
* constructor(private http: ApproovHttp) {}
|
||||
* constructor(private http: HTTP) {}
|
||||
*
|
||||
* ...
|
||||
*
|
||||
@@ -161,14 +69,14 @@ export interface ApproovLoggableToken {
|
||||
* HTTPResponse
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'ApproovHttp',
|
||||
plugin: 'cordova-approov-advanced-http',
|
||||
pluginRef: 'cordova.plugin.ApproovHttp',
|
||||
repo: 'https://github.com/approov/quickstart-ionic-advancedhttp',
|
||||
pluginName: 'HTTP',
|
||||
plugin: '@approov/cordova-plugin-advanced-http',
|
||||
pluginRef: 'cordova.plugin.http',
|
||||
repo: 'https://github.com/approov/quickstart-cordova-advancedhttp',
|
||||
platforms: ['Android', 'iOS'],
|
||||
})
|
||||
@Injectable()
|
||||
export class ApproovHttp extends AwesomeCordovaNativePlugin {
|
||||
export class HTTP extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* This enum represents the internal error codes which can be returned in a HTTPResponse object.
|
||||
*
|
||||
@@ -751,13 +659,23 @@ export class ApproovHttp extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
initializeApproov(): void {
|
||||
@Cordova({ sync: false })
|
||||
approovInitialize(config: string): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
approovSetDataHashInToken(dataHash: string): void {
|
||||
approovSetProceedOnNetworkFail(): void {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: false })
|
||||
approovSetDevKey(devKey: string): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
approovSetTokenHeader(header: string, prefix: string): void {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -766,8 +684,73 @@ export class ApproovHttp extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getApproovLoggableToken(host: string): Promise<ApproovLoggableToken> {
|
||||
@Cordova({ sync: true })
|
||||
approovAddSubstitutionHeader(header: string, requiredPrefix: string): void {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
approovRemoveSubstitutionHeader(header: string): void {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
approovAddSubstitutionQueryParam(key: string): void {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
approovRemoveSubstitutionQueryParam(key: string): void {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
approovAddExclusionURLRegex(urlRegex: string): void {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
approovRemoveExclusionURLRegex(urlRegex: string): void {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: false })
|
||||
approovPrefetch(): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: false })
|
||||
approovPrecheck(): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: false })
|
||||
approovGetDeviceID(): Promise<String> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: false })
|
||||
approovSetDataHashInToken(data: string): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: false })
|
||||
approovFetchToken(url: string): Promise<String> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: false })
|
||||
approovGetMessageSignature(message: string): Promise<String> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: false })
|
||||
approovFetchSecureString(key: string, newDef: string): Promise<String> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova({ sync: false })
|
||||
approovFetchCustomJWT(payload: string): Promise<String> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
139
src/@awesome-cordova-plugins/plugins/audio-management/index.ts
Normal file
139
src/@awesome-cordova-plugins/plugins/audio-management/index.ts
Normal file
@@ -0,0 +1,139 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
|
||||
|
||||
/**
|
||||
* @name Audio Management
|
||||
* @description
|
||||
* A Cordova plugin to manage volume of audio streams for: ring, music, notification and system. Possible
|
||||
* ringer values for those streams are: silent, vibrate and normal.
|
||||
*
|
||||
* @usage
|
||||
* ```typescript
|
||||
* constructor(public audioManagement: AudioManagement) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* setAudioMode() {
|
||||
* this.audioManagement.setAudioMode(AudioMode.NORMAL)
|
||||
* .then(() => {
|
||||
* console.log('Device audio mode is now NORMAL');
|
||||
* })
|
||||
* .catch((reason) => {
|
||||
* console.log(reason);
|
||||
* });
|
||||
* }
|
||||
*
|
||||
* getAudioMode() {
|
||||
* this.audioManagement.getAudioMode()
|
||||
* .then((value: AudioModeReturn) => {
|
||||
* console.log('Device audio mode is ' + value.label + ' (' + value.audioMode + ')');
|
||||
* })
|
||||
* .catch((reason) => {
|
||||
* console.log(reason);
|
||||
* });
|
||||
* }
|
||||
*
|
||||
* ```
|
||||
* @interfaces
|
||||
* AudioMode
|
||||
* AudioModeReturn
|
||||
* VolumeType
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'AudioManagement',
|
||||
plugin: 'clovelced-plugin-audiomanagement',
|
||||
pluginRef: 'AudioManagement',
|
||||
repo: 'https://github.com/clovelCed/cordova-plugin-audiomanagement',
|
||||
platforms: ['Android']
|
||||
})
|
||||
@Injectable()
|
||||
export class AudioManagement extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Sets the `AudioManagement.AudioMode` for the device.
|
||||
*
|
||||
* @param {AudioMode} mode the device can be set to: Silent, Normal, Vibrate
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 1,
|
||||
errorIndex: 2
|
||||
})
|
||||
setAudioMode(mode: AudioMode): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the current `AudioMode` of the device. Thenable returns an object with
|
||||
* `label` and `audioMode` values.
|
||||
*
|
||||
* @returns {Promise<AudioModeReturn>}
|
||||
*/
|
||||
@Cordova()
|
||||
getAudioMode(): Promise<AudioModeReturn> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the specified `VolumeType` for the device with the value from `volume`.
|
||||
*
|
||||
* @param {VolumeType} type the `VolumeType` to set
|
||||
* @param {number} volume the volume value
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 2,
|
||||
errorIndex: 3
|
||||
})
|
||||
setVolume(type: VolumeType, volume: number): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the specified `VolumeType`'s `volume`. Thenable returns an object with
|
||||
* a numeric property for volume, `volume`.
|
||||
*
|
||||
* @param {VolumeType} type the `VolumeType` to get
|
||||
* @returns {Promise<{volume: number}>}
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 1,
|
||||
errorIndex: 2
|
||||
})
|
||||
getVolume(type: VolumeType): Promise<{ volume: number }> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the specified `VolumeType`'s maximum `volume`. Thenable returns an
|
||||
* object with a numeric property, `maxVolume`.
|
||||
*
|
||||
* @param {VolumeType} type the `VolumeType` to get
|
||||
* @returns {Promise<{maxVolume: number}>}
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 1,
|
||||
errorIndex: 2
|
||||
})
|
||||
getMaxVolume(type: VolumeType): Promise<{ maxVolume: number }> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
export enum AudioMode {
|
||||
SILENT = 0,
|
||||
VIBRATE,
|
||||
NORMAL
|
||||
}
|
||||
|
||||
export enum VolumeType {
|
||||
RING = 0,
|
||||
MUSIC,
|
||||
NOTIFICATION,
|
||||
SYSTEM
|
||||
}
|
||||
|
||||
export interface AudioModeReturn {
|
||||
audioMode: AudioMode;
|
||||
label: string;
|
||||
}
|
||||
688
src/@awesome-cordova-plugins/plugins/barkoder/index.ts
Normal file
688
src/@awesome-cordova-plugins/plugins/barkoder/index.ts
Normal file
@@ -0,0 +1,688 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
|
||||
|
||||
/**
|
||||
* @name Barkoder
|
||||
* @description
|
||||
* The barKoder Barcode Scanner SDK cordova plugin grants an easy to use solution with a great and completely customizable interface that can be instantly integrated in both iOS and Android apps.
|
||||
* @usage
|
||||
*
|
||||
* ```typescript
|
||||
* import { Barkoder } from '@awesome-cordova-plugins/barkoder/ngx';
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* constructor(private barkoder: Barkoder, private platform: Platform) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* this.platform.ready().then(() => {
|
||||
* this.barkoder.setLicenseKey('YOUR_KEY', true)
|
||||
* .then(() => {
|
||||
* this.barkoder.registerWithLicenseKey('your_license_key')
|
||||
* this.barkoder.initialize('your_license_key')
|
||||
* })
|
||||
* .catch(e => console.log('Error starting Barkoder', e));
|
||||
* });
|
||||
*
|
||||
* ```
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'Barkoder',
|
||||
plugin: 'barkoder-cordova',
|
||||
pluginRef: 'Barkoder',
|
||||
platforms: ['Android', 'iOS'],
|
||||
})
|
||||
@Injectable()
|
||||
export class Barkoder extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Initialize the BarkoderView
|
||||
*/
|
||||
@Cordova()
|
||||
initialize(width: number, height: number, x: number, y: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Register with license key
|
||||
*/
|
||||
@Cordova()
|
||||
registerWithLicenseKey(licenseKey: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
// - Setters
|
||||
@Cordova()
|
||||
setZoomFactor(zoomFactor: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setFlashEnabled(enabled: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
startCamera(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
startScanning(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
stopScanning(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
pauseScanning(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setLocationLineColor(hexColor: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setLocationLineWidth(lineWidth: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setRoiLineColor(hexColor: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setRoiLineWidth(lineWidth: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setRoiOverlayBackgroundColor(hexColor: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setCloseSessionOnResultEnabled(enabled: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setImageResultEnabled(enabled: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setLocationInImageResultEnabled(enabled: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setRegionOfInterest(left: number, top: number, width: number, height: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setThreadsLimit(threadsLimit: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setLocationInPreviewEnabled(enabled: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setPinchToZoomEnabled(enabled: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setRegionOfInterestVisible(regionOfInterestVisible: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setBarkoderResolution(resolution: BarkoderResolution): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setBeepOnSuccessEnabled(enabled: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setVibrateOnSuccessEnabled(enabled: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
showLogMessages(showLogMessages: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setBarcodeTypeLengthRange(type: string, min: number, max: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setEncodingCharacterSet(characterSet: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setDecodingSpeed(decodingSpeed: DecodingSpeed): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setFormattingType(formattingType: FormattingType): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setCode11ChecksumType(checksumType: Code11ChecksumType): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setMsiChecksumType(checksumType: MsiChecksumType): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setCode39ChecksumType(checksumType: Code39ChecksumType): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setBarcodeTypeEnabled(type: BarcodeType, enabled: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setMulticodeCachingEnabled(enabled: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setMulticodeCachingDuration(duration: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setMaximumResultsCount(resultsCount: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setBarcodeThumbnailOnResultEnabled(enabled: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setDuplicatesDelayMs(delayMs: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setThresholdBetweenDuplicatesScans(thresholdBetweenDuplicatesScans: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setUpcEanDeblurEnabled(enabled: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setMisshaped1DEnabled(enabled: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setEnableVINRestrictions(enableVINRestrictions: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
setDataMatrixDpmModeEnabled(enabled: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
configureBarkoder(barkoderConfig: BarkoderConfig): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
// - Getters
|
||||
@Cordova()
|
||||
isFlashAvailable(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
isCloseSessionOnResultEnabled(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
isImageResultEnabled(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
isLocationInImageResultEnabled(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
isLocationInPreviewEnabled(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
isPinchToZoomEnabled(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
isRegionOfInterestVisible(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
isBeepOnSuccessEnabled(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
isVibrateOnSuccessEnabled(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getVersion(): Promise<string> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getLocationLineColorHex(): Promise<string> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getRoiLineColorHex(): Promise<string> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getRoiOverlayBackgroundColorHex(): Promise<string> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getMaxZoomFactor(): Promise<number> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getLocationLineWidth(): Promise<number> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getRoiLineWidth(): Promise<number> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getRegionOfInterest(): Promise<number> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getBarcodeTypeLengthRange(type: number): Promise<number> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getMsiChecksumType(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getCode39ChecksumType(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getCode11ChecksumType(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getEncodingCharacterSet(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getDecodingSpeed(): Promise<DecodingSpeed> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getFormattingType(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getThreadsLimit(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getMaximumResultsCount(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getDuplicatesDelayMs(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
isBarcodeTypeEnabled(type: number): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getMulticodeCachingEnabled(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getMulticodeCachingDuration(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
isUpcEanDeblurEnabled(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
isMisshaped1DEnabled(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
isBarcodeThumbnailOnResultEnabled(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getThresholdBetweenDuplicatesScans(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
isVINRestrictionsEnabled(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
getBarkoderResolution(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
export enum DecodingSpeed {
|
||||
fast,
|
||||
normal,
|
||||
slow,
|
||||
}
|
||||
|
||||
export enum FormattingType {
|
||||
disabled,
|
||||
automatic,
|
||||
gs1,
|
||||
aamva,
|
||||
}
|
||||
|
||||
export enum MsiChecksumType {
|
||||
disabled,
|
||||
mod10,
|
||||
mod11,
|
||||
mod1010,
|
||||
mod1110,
|
||||
mod11IBM,
|
||||
mod1110IBM,
|
||||
}
|
||||
|
||||
export enum Code39ChecksumType {
|
||||
disabled,
|
||||
enabled,
|
||||
}
|
||||
|
||||
export enum Code11ChecksumType {
|
||||
disabled,
|
||||
single,
|
||||
double,
|
||||
}
|
||||
|
||||
export enum BarkoderResolution {
|
||||
normal,
|
||||
high,
|
||||
}
|
||||
|
||||
export enum BarcodeType {
|
||||
aztec,
|
||||
aztecCompact,
|
||||
qr,
|
||||
qrMicro,
|
||||
code128,
|
||||
code93,
|
||||
code39,
|
||||
codabar,
|
||||
code11,
|
||||
msi,
|
||||
upcA,
|
||||
upcE,
|
||||
upcE1,
|
||||
ean13,
|
||||
ean8,
|
||||
pdf417,
|
||||
pdf417Micro,
|
||||
datamatrix,
|
||||
code25,
|
||||
interleaved25,
|
||||
itf14,
|
||||
iata25,
|
||||
matrix25,
|
||||
datalogic25,
|
||||
coop25,
|
||||
code32,
|
||||
telepen,
|
||||
dotcode,
|
||||
}
|
||||
|
||||
export class BarkoderConfig {
|
||||
locationLineColor?: string;
|
||||
locationLineWidth?: number;
|
||||
roiLineColor?: string;
|
||||
roiLineWidth?: number;
|
||||
roiOverlayBackgroundColor?: string;
|
||||
closeSessionOnResultEnabled?: boolean;
|
||||
imageResultEnabled?: boolean;
|
||||
locationInImageResultEnabled?: boolean;
|
||||
locationInPreviewEnabled?: boolean;
|
||||
pinchToZoomEnabled?: boolean;
|
||||
regionOfInterestVisible?: boolean;
|
||||
barkoderResolution?: BarkoderResolution;
|
||||
beepOnSuccessEnabled?: boolean;
|
||||
vibrateOnSuccessEnabled?: boolean;
|
||||
decoder?: DekoderConfig;
|
||||
|
||||
constructor(config: Partial<BarkoderConfig>) {
|
||||
Object.assign(this, config);
|
||||
}
|
||||
}
|
||||
|
||||
export class DekoderConfig {
|
||||
aztec?: BarcodeConfig;
|
||||
aztecCompact?: BarcodeConfig;
|
||||
qr?: BarcodeConfig;
|
||||
qrMicro?: BarcodeConfig;
|
||||
code128?: BarcodeConfigWithLength;
|
||||
code93?: BarcodeConfigWithLength;
|
||||
code39?: Code39BarcodeConfig;
|
||||
codabar?: BarcodeConfigWithLength;
|
||||
code11?: Code11BarcodeConfig;
|
||||
msi?: MSIBarcodeConfig;
|
||||
upcA?: BarcodeConfig;
|
||||
upcE?: BarcodeConfig;
|
||||
upcE1?: BarcodeConfig;
|
||||
ean13?: BarcodeConfig;
|
||||
ean8?: BarcodeConfig;
|
||||
pdf417?: BarcodeConfig;
|
||||
pdf417Micro?: BarcodeConfig;
|
||||
datamatrix?: DatamatrixBarcodeConfig;
|
||||
code25?: BarcodeConfig;
|
||||
interleaved25?: BarcodeConfig;
|
||||
itf14?: BarcodeConfig;
|
||||
iata25?: BarcodeConfig;
|
||||
matrix25?: BarcodeConfig;
|
||||
datalogic25?: BarcodeConfig;
|
||||
coop25?: BarcodeConfig;
|
||||
code32?: BarcodeConfig;
|
||||
telepen?: BarcodeConfig;
|
||||
dotcode?: BarcodeConfig;
|
||||
general?: GeneralSettings;
|
||||
|
||||
constructor(config: Partial<DekoderConfig>) {
|
||||
Object.assign(this, config);
|
||||
}
|
||||
}
|
||||
|
||||
export class BarcodeConfig {
|
||||
enabled?: boolean;
|
||||
|
||||
constructor(config: Partial<BarcodeConfig>) {
|
||||
Object.assign(this, config);
|
||||
}
|
||||
}
|
||||
|
||||
export class BarcodeConfigWithLength {
|
||||
enabled?: boolean;
|
||||
minLength?: number;
|
||||
maxLength?: number;
|
||||
|
||||
constructor(config: Partial<BarcodeConfigWithLength>) {
|
||||
Object.assign(this, config);
|
||||
}
|
||||
|
||||
setLengthRange(minLength: number, maxLength: number) {
|
||||
this.minLength = minLength;
|
||||
this.maxLength = maxLength;
|
||||
}
|
||||
}
|
||||
|
||||
export class MSIBarcodeConfig {
|
||||
enabled?: boolean;
|
||||
minLength?: number;
|
||||
maxLength?: number;
|
||||
checksum?: MsiChecksumType;
|
||||
|
||||
constructor(config: Partial<MSIBarcodeConfig>) {
|
||||
Object.assign(this, config);
|
||||
}
|
||||
|
||||
setLengthRange(minLength: number, maxLength: number) {
|
||||
this.minLength = minLength;
|
||||
this.maxLength = maxLength;
|
||||
}
|
||||
}
|
||||
|
||||
export class Code39BarcodeConfig {
|
||||
enabled?: boolean;
|
||||
minLength?: number;
|
||||
maxLength?: number;
|
||||
checksum?: Code39ChecksumType;
|
||||
|
||||
constructor(config: Partial<Code39BarcodeConfig>) {
|
||||
Object.assign(this, config);
|
||||
}
|
||||
|
||||
setLengthRange(minLength: number, maxLength: number) {
|
||||
this.minLength = minLength;
|
||||
this.maxLength = maxLength;
|
||||
}
|
||||
}
|
||||
|
||||
export class Code11BarcodeConfig {
|
||||
enabled?: boolean;
|
||||
minLength?: number;
|
||||
maxLength?: number;
|
||||
checksum?: Code11ChecksumType;
|
||||
|
||||
constructor(config: Partial<Code11BarcodeConfig>) {
|
||||
Object.assign(this, config);
|
||||
}
|
||||
|
||||
setLengthRange(minLength: number, maxLength: number) {
|
||||
this.minLength = minLength;
|
||||
this.maxLength = maxLength;
|
||||
}
|
||||
}
|
||||
|
||||
export class DatamatrixBarcodeConfig {
|
||||
enabled?: boolean;
|
||||
dpmMode?: number;
|
||||
minLength?: number;
|
||||
maxLength?: number;
|
||||
|
||||
constructor(config: Partial<DatamatrixBarcodeConfig>) {
|
||||
Object.assign(this, config);
|
||||
}
|
||||
|
||||
setLengthRange(minLength: number, maxLength: number) {
|
||||
this.minLength = minLength;
|
||||
this.maxLength = maxLength;
|
||||
}
|
||||
}
|
||||
|
||||
export class GeneralSettings {
|
||||
threadsLimit?: number;
|
||||
decodingSpeed?: DecodingSpeed;
|
||||
roiX?: number;
|
||||
roiY?: number;
|
||||
roiWidth?: number;
|
||||
roiHeight?: number;
|
||||
formattingType?: FormattingType;
|
||||
encodingCharacterSet?: string;
|
||||
maximumResultsCount?: number;
|
||||
duplicatesDelayMs?: number;
|
||||
multicodeCachingDuration?: number;
|
||||
multicodeCachingEnabled?: boolean;
|
||||
upcEanDeblur?: number;
|
||||
enableMisshaped1D?: number;
|
||||
|
||||
constructor(config: Partial<GeneralSettings>) {
|
||||
Object.assign(this, config);
|
||||
}
|
||||
|
||||
setROI(x: number, y: number, width: number, height: number): void {
|
||||
this.roiX = x;
|
||||
this.roiY = y;
|
||||
this.roiWidth = width;
|
||||
this.roiHeight = height;
|
||||
}
|
||||
}
|
||||
@@ -361,6 +361,29 @@ export class BLE extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Request connection priority
|
||||
* Supported Platforms: Android
|
||||
* @usage
|
||||
*```
|
||||
* BLE.requestConnectionPriority('12:34:56:78:9A:BC', 'high').then(() => {
|
||||
* console.log('Connection priority set');
|
||||
* }, error => {
|
||||
* console.log('Could no set connection priority');
|
||||
* });
|
||||
* ```
|
||||
* @param {string} deviceId UUID or MAC address of the peripheral
|
||||
* @param {string} priority Connection priority can be one of:
|
||||
* "balanced" - (https://developer.android.com/reference/android/bluetooth/BluetoothGatt#CONNECTION_PRIORITY_BALANCED)
|
||||
* "high" - (https://developer.android.com/reference/android/bluetooth/BluetoothGatt#CONNECTION_PRIORITY_HIGH)
|
||||
* "low" - (https://developer.android.com/reference/android/bluetooth/BluetoothGatt#CONNECTION_PRIORITY_LOW_POWER)
|
||||
* @returns {Promise<any>} Returns a Promise.
|
||||
*/
|
||||
@Cordova()
|
||||
requestConnectionPriority(deviceId: string, priority: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Refresh Device Cache
|
||||
* This method may fix a issue of old cached services and characteristics.
|
||||
|
||||
@@ -22,10 +22,10 @@ export interface BluetoothClassicSerialPortDevice {
|
||||
*
|
||||
*
|
||||
* // Write a string
|
||||
* this.bluetoothClassicSerialPort.write("00001101-0000-1000-8000-00805F9B34FB", "hello, world", success, failure);
|
||||
* this.bluetoothClassicSerialPort.write(deviceId, "00001101-0000-1000-8000-00805F9B34FB", "hello, world", success, failure);
|
||||
*
|
||||
* // Array of int or bytes
|
||||
* this.bluetoothClassicSerialPort.write("00001101-0000-1000-8000-00805F9B34FB", [186, 220, 222], success, failure);
|
||||
* this.bluetoothClassicSerialPort.write(deviceId, "00001101-0000-1000-8000-00805F9B34FB", [186, 220, 222], success, failure);
|
||||
*
|
||||
* // Typed Array
|
||||
* var data = new Uint8Array(4);
|
||||
@@ -33,10 +33,10 @@ export interface BluetoothClassicSerialPortDevice {
|
||||
* data[1] = 0x42;
|
||||
* data[2] = 0x43;
|
||||
* data[3] = 0x44;
|
||||
* this.bluetoothClassicSerialPort.write(interfaceId, data, success, failure);
|
||||
* this.bluetoothClassicSerialPort.write(deviceId, interfaceId, data, success, failure);
|
||||
*
|
||||
* // Array Buffer
|
||||
* this.bluetoothClassicSerialPort.write(interfaceId, data.buffer, success, failure);
|
||||
* this.bluetoothClassicSerialPort.write(deviceId, interfaceId, data.buffer, success, failure);
|
||||
* ```
|
||||
*
|
||||
* // iOS select accessory
|
||||
@@ -63,64 +63,55 @@ export interface BluetoothClassicSerialPortDevice {
|
||||
})
|
||||
@Injectable()
|
||||
export class BluetoothClassicSerialPort extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Initialize
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['Android', 'iOS'],
|
||||
})
|
||||
initialize(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Connect to a Bluetooth device
|
||||
*
|
||||
* @param {string} deviceId Identifier of the remote device.
|
||||
* @param {string} deviceId this is the MAC address.
|
||||
* @param {string|string[]} interfaceId Identifier of the remote device
|
||||
* @param {string|string[]} interfaceId This identifies the serial port to connect to.
|
||||
* @param deviceId Identifier of the remote device.
|
||||
* @param interfaceArray This identifies the serial port to connect to.
|
||||
* @returns {Observable<any>} Subscribe to connect.
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['Android', 'iOS'],
|
||||
observable: true,
|
||||
})
|
||||
connect(deviceId: string | number, interfaceId: string | string[]): Observable<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Connect to a Bluetooth device
|
||||
*
|
||||
* @deprecated
|
||||
* @param {string} deviceId Identifier of the remote device.
|
||||
* @param {number} deviceId this is the connection ID
|
||||
* @param {string|string[]} interfaceArray Identifier of the remote device
|
||||
* @param {string|string[]} interfaceArray this is the Protocol String
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['iOS'],
|
||||
methodName: 'connect',
|
||||
})
|
||||
connectIos(deviceId: string | number, interfaceArray: string | string[]): Promise<any> {
|
||||
connect(deviceId: string | number, interfaceArray: string[]): Observable<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Connect insecurely to a Bluetooth device
|
||||
*
|
||||
* @param {string} deviceId Identifier of the remote device. For Android this is the MAC address
|
||||
* @param {string | string[]} interfaceArray This identifies the serial port to connect to. For Android this is the SPP_UUID.
|
||||
* @param deviceId Identifier of the remote device. For Android this is the MAC address
|
||||
* @param interfaceArray This identifies the serial port to connect to. For Android this is the SPP_UUID.
|
||||
* @returns {Promise<any>} Subscribe to connect.
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['Android'],
|
||||
observable: true,
|
||||
})
|
||||
connectInsecure(deviceId: string, interfaceArray: string | string[]): Promise<any> {
|
||||
connectInsecure(deviceId: string | number, interfaceArray: string[]): Observable<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Disconnect from the connected device
|
||||
*
|
||||
* @param {string} interfaceId The interface to Disconnect
|
||||
* @param deviceId Identifier of the remote device. For Android this is the MAC address
|
||||
* @param interfaceId The interface to Disconnect
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
disconnect(interfaceId: string | string[]): Promise<any> {
|
||||
disconnect(deviceId: string | number, interfaceId: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -129,9 +120,7 @@ export class BluetoothClassicSerialPort extends AwesomeCordovaNativePlugin {
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova({
|
||||
methodName: 'connect',
|
||||
})
|
||||
@Cordova()
|
||||
disconnectAll(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
@@ -139,122 +128,149 @@ export class BluetoothClassicSerialPort extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Writes data to the serial port
|
||||
*
|
||||
* @param {string} interfaceId The interface to send the data to
|
||||
* @param {ArrayBuffer | string | number[] | Uint8Array} data ArrayBuffer of data
|
||||
* @param deviceId Identifier of the remote device. For Android this is the MAC address
|
||||
* @param interfaceId The interface to send the data to
|
||||
* @param data ArrayBuffer of data
|
||||
* @returns {Promise<any>} returns a promise when data has been written
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['Android', 'iOS', 'Browser'],
|
||||
})
|
||||
write(interfaceId: string, data: ArrayBuffer | string | number[] | Uint8Array): Promise<any> {
|
||||
write(
|
||||
deviceId: string | number,
|
||||
interfaceId: string,
|
||||
data: ArrayBuffer | string | number[] | Uint8Array
|
||||
): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the number of bytes of data available
|
||||
*
|
||||
* @param {string} interfaceId The interface to check
|
||||
* @param deviceId Identifier of the remote device. For Android this is the MAC address
|
||||
* @param interfaceId The interface to check
|
||||
* @returns {Promise<any>} returns a promise that contains the available bytes
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['Android', 'Browser'],
|
||||
})
|
||||
available(interfaceId: string): Promise<any> {
|
||||
available(deviceId: string | number, interfaceId: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Function read reads the data from the buffer. The data is passed to the success callback as a String. Calling read when no data is available will pass an empty String to the callback.
|
||||
*
|
||||
* @param {string} interfaceId The interface to read
|
||||
* @param deviceId Identifier of the remote device. For Android this is the MAC address
|
||||
* @param interfaceId The interface to read
|
||||
* @returns {Promise<any>} returns a promise with data from the buffer
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['Android', 'iOS', 'Browser'],
|
||||
})
|
||||
read(interfaceId: string): Promise<any> {
|
||||
read(deviceId: string | number, interfaceId: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Reads data from the buffer until it reaches a delimiter
|
||||
*
|
||||
* @param {string} interfaceId The interface to read
|
||||
* @param {string} delimiter string that you want to search until
|
||||
* @param deviceId Identifier of the remote device. For Android this is the MAC address
|
||||
* @param interfaceId The interface to read
|
||||
* @param delimiter string that you want to search until
|
||||
* @returns {Observable<any>} returns a promise
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['Android', 'iOS', 'Browser'],
|
||||
})
|
||||
readUntil(interfaceId: string, delimiter: string): Observable<any> {
|
||||
readUntil(deviceId: string | number, interfaceId: string, delimiter: string): Observable<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Subscribe to be notified when data is received
|
||||
*
|
||||
* @param {string | string[]} interfaceId The interface to subscribe to
|
||||
* @param {string} delimiter the string you want to watch for
|
||||
* @param deviceId Identifier of the remote device. For Android this is the MAC address
|
||||
* @param interfaceId The interface to subscribe to
|
||||
* @param delimiter the string you want to watch for
|
||||
* @returns {Observable<any>} returns an observable.
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['Android', 'iOS', 'Browser'],
|
||||
observable: true,
|
||||
})
|
||||
subscribe(interfaceId: string | string[], delimiter: string): Observable<any> {
|
||||
subscribe(deviceId: string | number, interfaceId: string, delimiter: string): Observable<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Unsubscribe from a subscription
|
||||
*
|
||||
* @param {string | string[]} interfaceId The interface to unsubscribe from
|
||||
* @returns {Promise<any>} returns an promise.
|
||||
* @param deviceId Identifier of the remote device. For Android this is the MAC address
|
||||
* @param interfaceId The interface to unsubscribe from
|
||||
* @returns {Promise<any>} returns a promise.
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['Android', 'iOS', 'Browser'],
|
||||
})
|
||||
unsubscribe(interfaceId: string | string[]): Promise<any> {
|
||||
unsubscribe(deviceId: string | number, interfaceId: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Subscribe to be notified when data is received
|
||||
*
|
||||
* @param {string | string[]} interfaceId The interface to subscribe to
|
||||
* @param deviceId Identifier of the remote device. For Android this is the MAC address
|
||||
* @param interfaceId The interface to subscribe to
|
||||
* @returns {Observable<any>} returns an observable
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['Android', 'iOS', 'Browser'],
|
||||
observable: true,
|
||||
})
|
||||
subscribeRawData(interfaceId: string | string[]): Observable<any> {
|
||||
subscribeRawData(deviceId: string | number, interfaceId: string): Observable<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Unsubscribe from a subscription
|
||||
*
|
||||
* @param {string | string[]} interfaceId The interface to unsubscribe from
|
||||
* @returns {Promise<any>} returns an promise.
|
||||
* @param deviceId Identifier of the remote device. For Android this is the MAC address
|
||||
* @param interfaceId The interface to unsubscribe from
|
||||
* @returns {Promise<any>} returns a promise.
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['Android', 'iOS', 'Browser'],
|
||||
})
|
||||
unsubscribeRawData(interfaceId: string | string[]): Promise<any> {
|
||||
unsubscribeRawData(deviceId: string | number, interfaceId: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Clears data in buffer
|
||||
*
|
||||
* @param {string} interfaceId The interface to clear data
|
||||
* @param deviceId Identifier of the remote device. For Android this is the MAC address
|
||||
* @param interfaceId The interface to clear data
|
||||
* @returns {Promise<any>} returns a promise when completed
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['Android', 'iOS', 'Browser'],
|
||||
})
|
||||
clear(interfaceId: string): Promise<[]> {
|
||||
clear(deviceId: string | number, interfaceId: string): Promise<[]> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Reports the connection status
|
||||
*
|
||||
* @param deviceId Identifier of the remote device. For Android this is the MAC address
|
||||
* @param interfaceId The interface to check
|
||||
* @returns {Promise<boolean>} returns a promise
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['Android', 'iOS', 'Browser'],
|
||||
})
|
||||
isConnected(deviceId: string | number, interfaceId: string): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -270,19 +286,6 @@ export class BluetoothClassicSerialPort extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Reports the connection status
|
||||
*
|
||||
* @param {string} interfaceId The interface to check
|
||||
* @returns {Promise<boolean>} returns a promise
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['Android', 'iOS', 'Browser'],
|
||||
})
|
||||
isConnected(interfaceId: string): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Reports if bluetooth is enabled
|
||||
*
|
||||
|
||||
@@ -25,6 +25,26 @@ export class CFSession {
|
||||
this.environment = CFEnvironment[environment];
|
||||
}
|
||||
}
|
||||
export class CFSubscriptionSession {
|
||||
subscription_session_id: string;
|
||||
subscription_id: string;
|
||||
environment: string;
|
||||
|
||||
constructor(subscription_session_id: string, subscription_id: string, environment: CFEnvironment) {
|
||||
if (subscription_session_id === null || subscription_session_id.trim() === '') {
|
||||
throw new Error('subscription_session_id cannot be empty');
|
||||
}
|
||||
if (subscription_id === null || subscription_id.trim() === '') {
|
||||
throw new Error('subscription_id cannot be empty');
|
||||
}
|
||||
if (environment === null || environment.trim() === '') {
|
||||
throw new Error('environment cannot be empty');
|
||||
}
|
||||
this.subscription_session_id = subscription_session_id;
|
||||
this.subscription_id = subscription_id;
|
||||
this.environment = CFEnvironment[environment];
|
||||
}
|
||||
}
|
||||
|
||||
export enum CFPaymentModes {
|
||||
CARD = 'CARD',
|
||||
@@ -198,6 +218,19 @@ export class CFDropCheckoutPayment implements CheckoutPayment {
|
||||
}
|
||||
}
|
||||
|
||||
export class CFSubscriptionPayment implements CheckoutPayment {
|
||||
private readonly session: CFSubscriptionSession;
|
||||
version: string;
|
||||
|
||||
constructor(session: CFSubscriptionSession) {
|
||||
this.session = session;
|
||||
}
|
||||
|
||||
getSession() {
|
||||
return this.session;
|
||||
}
|
||||
}
|
||||
|
||||
export class CFWebCheckoutPayment implements CheckoutPayment {
|
||||
private readonly session: CFSession;
|
||||
private readonly theme: CFWebTheme = new CFWebThemeBuilder().build();
|
||||
@@ -219,6 +252,27 @@ export class CFWebCheckoutPayment implements CheckoutPayment {
|
||||
}
|
||||
}
|
||||
|
||||
export class CFUPIIntentCheckoutPayment implements CheckoutPayment {
|
||||
private readonly session: CFSession;
|
||||
private readonly theme: CFTheme = new CFThemeBuilder().build();
|
||||
version: string;
|
||||
|
||||
constructor(session: CFSession, theme: CFTheme | null) {
|
||||
this.session = session;
|
||||
if (theme !== null) {
|
||||
this.theme = theme;
|
||||
}
|
||||
}
|
||||
|
||||
getSession() {
|
||||
return this.session;
|
||||
}
|
||||
|
||||
getTheme() {
|
||||
return this.theme;
|
||||
}
|
||||
}
|
||||
|
||||
interface CFResult {
|
||||
orderID: string;
|
||||
}
|
||||
@@ -256,6 +310,15 @@ export class CFPaymentGateway extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Initiate Subscription Checkout Payment.
|
||||
* @param {CFSubscriptionPayment} [subscriptionPayment] subscriptionPaymentObject information
|
||||
*/
|
||||
@Cordova()
|
||||
doSubscriptionPayment(subscriptionPayment: CFSubscriptionPayment) {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Initiate Web Checkout Payment.
|
||||
* @param {CFWebCheckoutPayment} [webCheckoutPayment] webCheckoutPaymentObject information
|
||||
@@ -265,6 +328,15 @@ export class CFPaymentGateway extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Initiate UPI Checkout Payment.
|
||||
* @param {CFUPIIntentCheckoutPayment} [upiCheckoutPayment] webCheckoutPaymentObject information
|
||||
*/
|
||||
@Cordova()
|
||||
doUPIPayment(upiCheckoutPayment: CFUPIIntentCheckoutPayment) {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Callback.
|
||||
* @param {CFCallback} [cfCallback] callbacks for payment.
|
||||
|
||||
@@ -62,14 +62,37 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Enables tracking opt out for the currently active user.
|
||||
*
|
||||
* @param optOut {boolean}
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
/**
|
||||
* Sets the user's consent for event and profile tracking.
|
||||
*
|
||||
* You must call this method separately for each active user profile,
|
||||
* for example, when switching user profiles using `onUserLogin`.
|
||||
*
|
||||
* Consent Scenarios:
|
||||
*
|
||||
* 1. **Complete Opt-Out**
|
||||
* `userOptOut = true`, `allowSystemEvents = false`
|
||||
* → No events (custom or system) are saved locally or remotely. Maximum privacy.
|
||||
*
|
||||
* 2. **Full Opt-In**
|
||||
* `userOptOut = false`, `allowSystemEvents = true`
|
||||
* → All events (custom and system) are tracked. Default behavior.
|
||||
*
|
||||
* 3. **Partial Opt-In**
|
||||
* `userOptOut = true`, `allowSystemEvents = true`
|
||||
* → Only system events (e.g., app launch, notification viewed) are tracked. Custom events are ignored.
|
||||
*
|
||||
* ⚠️ The combination `userOptOut = false` and `allowSystemEvents = false` is invalid.
|
||||
* In such cases, the SDK defaults to **Full Opt-In**.
|
||||
*
|
||||
* To re-enable full tracking after opting out, call with:
|
||||
* `userOptOut = false`, `allowSystemEvents = true`.
|
||||
*
|
||||
* @param {boolean} userOptOut - Set to `true` to disable custom event tracking.
|
||||
* @param {boolean} allowSystemEvents - Set to `true` to allow system-level event tracking.
|
||||
*/
|
||||
@Cordova()
|
||||
setOptOut(optOut: boolean): Promise<any> {
|
||||
setOptOut(optOut: boolean, allowSystemEvents?: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -95,6 +118,16 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Call this method to set a custom locale for the clevertap instance.
|
||||
* @param locale {string}
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
setLocale(locale: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/*******************
|
||||
* Push
|
||||
******************/
|
||||
@@ -121,36 +154,14 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the device's Xiaomi push token.
|
||||
* clevertap-cordova 2.6.0 onwards method requires region as a mandatory parameter.
|
||||
* @param token {string}
|
||||
* @param region {string}
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
setPushXiaomiToken(token: string, region: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the device's Baidu push token
|
||||
* Sets the devices push token for providers other than FCM
|
||||
*
|
||||
* @param token {string}
|
||||
* @param pushType {object} - with the following keys "type", "prefKey", "className", "messagingSDKClassName";
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
setPushBaiduToken(token: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the device's Huawei push token
|
||||
*
|
||||
* @param token {string}
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
setPushHuaweiToken(token: string): Promise<any> {
|
||||
registerPushToken(token: string, pushType: any): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -343,6 +354,60 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the details of a specific event
|
||||
*
|
||||
* @param eventName {string} - The name of the event
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
getUserEventLog(eventName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the count of times an event occurred
|
||||
*
|
||||
* @param eventName {string} - The name of the event
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
getUserEventLogCount(eventName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get timestamp of user's last app visit
|
||||
*
|
||||
* @returns {Promise<any>} - Returns epoch seconds or -1
|
||||
*/
|
||||
@Cordova()
|
||||
getUserLastVisitTs(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the total number of times the user has launched the app
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
getUserAppLaunchCount(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get full event history for the current user
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
getUserEventLogHistory(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @deprecated - Use getUserEventLog() instead
|
||||
* Get Event First Time
|
||||
*
|
||||
* @param eventName {string}
|
||||
@@ -355,6 +420,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Use getUserEventLog() instead
|
||||
* Get Event Last Time
|
||||
*
|
||||
* @param eventName {string}
|
||||
@@ -367,6 +433,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Use getUserEventLogCount() instead
|
||||
* Get Event Number of Occurrences
|
||||
*
|
||||
* @param eventName {string}
|
||||
@@ -379,6 +446,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* * @deprecated - Use getUserEventLog() instead
|
||||
* Get Event Details
|
||||
*
|
||||
* @param eventName {string}
|
||||
@@ -391,6 +459,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Use getUserEventLogHistory() instead
|
||||
* Get Event History
|
||||
* calls back with object {"eventName1":<event1 details object>, "eventName2":<event2 details object>}
|
||||
*
|
||||
@@ -653,6 +722,39 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes all images and gifs which are preloaded for inapps in cs mode.
|
||||
*
|
||||
* @param expiredOnly {boolean} - to clear only assets which will not be needed further for inapps
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
clearInAppResources(expiredOnly: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes all types of files which are preloaded for SDK features like custom in-app templates, app functions and variables etc.
|
||||
*
|
||||
* @param expiredOnly {boolean} - to clear only assets which will not be needed further for inapps
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
clearFileResources(expiredOnly: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fetches In Apps from server.
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
fetchInApps(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/*******************
|
||||
* Session
|
||||
******************/
|
||||
@@ -669,6 +771,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Use getUserAppLaunchCount() instead
|
||||
* Get Session Total Visits
|
||||
* calls back with with int or -1
|
||||
*
|
||||
@@ -691,6 +794,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Use getUserLastVisitTs() instead
|
||||
* Get Session Previous Visit Time
|
||||
* calls back with with epoch seconds or -1
|
||||
*
|
||||
@@ -827,6 +931,27 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Call this to Mark Read Inbox Messages For Ids in bulk
|
||||
*
|
||||
* @param messageIds {any} array of strings
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
markReadInboxMessagesForIds(messageIds: any): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Call this to dismiss Inbox
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
dismissInbox(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Call this to Mark Push Inbox Notification Viewed Event for Id
|
||||
*
|
||||
@@ -893,6 +1018,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Since version 2.7.0 and will be removed in the future versions of this SDK.
|
||||
* Call this to Get Feature Flag for key
|
||||
*
|
||||
* @param key {string}
|
||||
@@ -905,6 +1031,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Since version 2.7.0 and will be removed in the future versions of this SDK.
|
||||
* Call this to Set Defaults for Product Config
|
||||
*
|
||||
* @param defaults {any}
|
||||
@@ -916,6 +1043,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Since version 2.7.0 and will be removed in the future versions of this SDK.
|
||||
* Call this for Product Config Fetch
|
||||
*
|
||||
* @param defaults {any}
|
||||
@@ -927,6 +1055,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Since version 2.7.0 and will be removed in the future versions of this SDK.
|
||||
* Call this for Product Config Fetch with Min Interval
|
||||
*
|
||||
* @param timeInterval {number}
|
||||
@@ -938,6 +1067,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Since version 2.7.0 and will be removed in the future versions of this SDK.
|
||||
* Call this for Product Config Activate
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
@@ -948,6 +1078,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Since version 2.7.0 and will be removed in the future versions of this SDK.
|
||||
* Call this for Product Config Fetch and Activate
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
@@ -958,6 +1089,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Since version 2.7.0 and will be removed in the future versions of this SDK.
|
||||
* Call this to set Product Config Fetch with Min Interval
|
||||
*
|
||||
* @param timeInterval {number}
|
||||
@@ -969,6 +1101,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Since version 2.7.0 and will be removed in the future versions of this SDK.
|
||||
* Call this to Get Last Fetch Time Interval
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
@@ -979,6 +1112,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Since version 2.7.0 and will be removed in the future versions of this SDK.
|
||||
* Call this to Get String
|
||||
*
|
||||
* @param key {string}
|
||||
@@ -990,6 +1124,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Since version 2.7.0 and will be removed in the future versions of this SDK.
|
||||
* Call this to Get Boolean
|
||||
*
|
||||
* @param key {string}
|
||||
@@ -1001,6 +1136,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Since version 2.7.0 and will be removed in the future versions of this SDK.
|
||||
* Call this to Get Long
|
||||
*
|
||||
* @param key {string}
|
||||
@@ -1012,6 +1148,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Since version 2.7.0 and will be removed in the future versions of this SDK.
|
||||
* Call this to Get Double
|
||||
*
|
||||
* @param key {string}
|
||||
@@ -1023,6 +1160,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Since version 2.7.0 and will be removed in the future versions of this SDK.
|
||||
* Call this to Reset Product Config
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
@@ -1032,6 +1170,306 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/****************************
|
||||
* Product Experiences methods
|
||||
****************************/
|
||||
|
||||
/**
|
||||
*
|
||||
* Uploads variables to the server. Requires Development/Debug build/configuration.
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
syncVariables(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Uploads variables to the server.
|
||||
* @param {boolean} isProduction Provide `true` if variables must be sync in Productuon build/configuration.
|
||||
* @returns {Promise<any>}
|
||||
*
|
||||
*
|
||||
* Note: This is NO-OP in Android
|
||||
*/
|
||||
@Cordova()
|
||||
syncVariablesinProd(isProduction: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Forces variables to update from the server.
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
fetchVariables(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Create variables.
|
||||
* @returns {Promise<any>}
|
||||
* @param {object} variables The JSON Object specifying the varibles to be created.
|
||||
*/
|
||||
@Cordova()
|
||||
defineVariables(variables: any): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Create File Variable
|
||||
* @returns {Promise<any>}
|
||||
* @param {string} variable The String specifying the name of file varible to be created.
|
||||
*/
|
||||
@Cordova()
|
||||
defineFileVariable(variable: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a variable or a group for the specified name.
|
||||
* @param {string} name - name.
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
getVariable(name: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get all variables via a JSON object.
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
getVariables(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds a callback to be invoked when variables are initialised with server values. Will be called each time new values are fetched.
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
onVariablesChanged(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Called when the value of the variable changes.
|
||||
* @param {name} string the name of the variable
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
onValueChanged(name: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Called when the value of the file variable is downloaded and ready
|
||||
* @param {name} string the name of the variable
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
onFileValueChanged(name: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds a callback to be invoked when variables are initialised with server values. Will be called only once on app start, or when added if server values are already received
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
onOneTimeVariablesChanged(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds a callback to be invoked when no files need to be downloaded or all downloads have been completed. It is called each time new values are fetched and downloads are completed.
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
onVariablesChangedAndNoDownloadsPending(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds a callback to be invoked only once for when new values are fetched and downloaded
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
onceVariablesChangedAndNoDownloadsPending(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/****************************
|
||||
* Custom Templates methods
|
||||
****************************/
|
||||
|
||||
/**
|
||||
*
|
||||
* Uploads Custom in-app templates and app functions to the server. Requires Development/Debug build/configuration.
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
syncCustomTemplates(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Uploads Custom in-app templates and app functions to the server.
|
||||
* @param {boolean} isProduction Provide `true` if templates must be sync in Productuon build/configuration.
|
||||
* @returns {Promise<any>}
|
||||
*
|
||||
*
|
||||
* Note: This is NO-OP in Android
|
||||
*/
|
||||
@Cordova()
|
||||
syncCustomTemplatesInProd(isProduction: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Notify the SDK that an active custom template is dismissed. The active custom template is considered to be
|
||||
* visible to the user until this method is called. Since the SDK can show only one InApp message at a time, all
|
||||
* other messages will be queued until the current one is dismissed.
|
||||
* @param {string} templateName The name of the active template
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateSetDismissed(templateName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Notify the SDK that an active custom template is presented to the user.
|
||||
* @param {string} templateName The name of the active template
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateSetPresented(templateName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Trigger a custom template action argument by name.
|
||||
*
|
||||
* @param {string} templateName The name of an active template for which the action is defined
|
||||
* @param {string} argName The action argument na
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateRunAction(templateName: string, argName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve a string argument by name.
|
||||
*
|
||||
* @param {string} templateName The name of an active template for which the argument is defined
|
||||
* @param {string} argName The action argument name
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateGetStringArg(templateName: string, argName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve a number argument by name.
|
||||
*
|
||||
* @param {string} templateName The name of an active template for which the argument is defined
|
||||
* @param {string} argName The action argument name
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateGetNumberArg(templateName: string, argName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve a boolean argument by name.
|
||||
*
|
||||
* @param {string} templateName The name of an active template for which the argument is defined
|
||||
* @param {string} argName The action argument name
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateGetBooleanArg(templateName: string, argName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve a file argument by name.
|
||||
*
|
||||
* @param {string} templateName The name of an active template for which the argument is defined
|
||||
* @param {string} argName The action argument name
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateGetFileArg(templateName: string, argName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve an object argument by name.
|
||||
*
|
||||
* @param {string} templateName The name of an active template for which the argument is defined
|
||||
* @param {string} argName The action argument name
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateGetObjectArg(templateName: string, argName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a string representation of an active's template context with information about all arguments.
|
||||
* @param {string} templateName The name of an active template
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateContextToString(templateName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/****************************
|
||||
* Android 13 Push Primer
|
||||
****************************/
|
||||
|
||||
/**
|
||||
* Method to prompt the push primer for android 13 onwards.
|
||||
* @param {object} value - key-value belongs to the localInApp properties. Refer documentation for details.
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
promptPushPrimer(localInAppObject: any): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to prompt the hard permission dialog directly, if the push primer is not required.
|
||||
* @param {string} showFallbackSettings - If the value is true then SDK shows an alert dialog which routes to app's notification settings page.
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
promptForPushPermission(showFallbackSettings: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true/false based on whether push permission is granted or denied.
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
isPushPermissionGranted(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/*******************
|
||||
* Developer Options
|
||||
******************/
|
||||
|
||||
403
src/@awesome-cordova-plugins/plugins/contacts/index.ts
Normal file
403
src/@awesome-cordova-plugins/plugins/contacts/index.ts
Normal file
@@ -0,0 +1,403 @@
|
||||
import {
|
||||
CordovaCheck,
|
||||
CordovaInstance,
|
||||
InstanceCheck,
|
||||
InstanceProperty,
|
||||
AwesomeCordovaNativePlugin,
|
||||
Plugin,
|
||||
checkAvailability,
|
||||
getPromise,
|
||||
} from '@awesome-cordova-plugins/core';
|
||||
|
||||
declare const window: any, navigator: any;
|
||||
|
||||
export type ContactFieldType =
|
||||
| '*'
|
||||
| 'addresses'
|
||||
| 'birthday'
|
||||
| 'categories'
|
||||
| 'country'
|
||||
| 'department'
|
||||
| 'displayName'
|
||||
| 'emails'
|
||||
| 'name.familyName'
|
||||
| 'name.formatted'
|
||||
| 'name.givenName'
|
||||
| 'name.honorificPrefix'
|
||||
| 'name.honorificSuffix'
|
||||
| 'id'
|
||||
| 'ims'
|
||||
| 'locality'
|
||||
| 'name.middleName'
|
||||
| 'name'
|
||||
| 'nickname'
|
||||
| 'note'
|
||||
| 'organizations'
|
||||
| 'phoneNumbers'
|
||||
| 'photos'
|
||||
| 'postalCode'
|
||||
| 'region'
|
||||
| 'streetAddress'
|
||||
| 'title'
|
||||
| 'urls';
|
||||
|
||||
export interface IContactProperties {
|
||||
/** A globally unique identifier. */
|
||||
id?: string;
|
||||
|
||||
/** A globally unique identifier on Android. */
|
||||
rawId?: string;
|
||||
|
||||
/** The name of this Contact, suitable for display to end users. */
|
||||
displayName?: string;
|
||||
|
||||
/** An object containing all components of a persons name. */
|
||||
name?: IContactName;
|
||||
|
||||
/** A casual name by which to address the contact. */
|
||||
nickname?: string;
|
||||
|
||||
/** An array of all the contact's phone numbers. */
|
||||
phoneNumbers?: IContactField[];
|
||||
|
||||
/** An array of all the contact's email addresses. */
|
||||
emails?: IContactField[];
|
||||
|
||||
/** An array of all the contact's addresses. */
|
||||
addresses?: IContactAddress[];
|
||||
|
||||
/** An array of all the contact's IM addresses. */
|
||||
ims?: IContactField[];
|
||||
|
||||
/** An array of all the contact's organizations. */
|
||||
organizations?: IContactOrganization[];
|
||||
|
||||
/** The birthday of the contact. */
|
||||
birthday?: Date;
|
||||
|
||||
/** A note about the contact. */
|
||||
note?: string;
|
||||
|
||||
/** An array of the contact's photos. */
|
||||
photos?: IContactField[];
|
||||
|
||||
/** An array of all the user-defined categories associated with the contact. */
|
||||
categories?: IContactField[];
|
||||
|
||||
/** An array of web pages associated with the contact. */
|
||||
urls?: IContactField[];
|
||||
}
|
||||
|
||||
/**
|
||||
* @hidden
|
||||
*/
|
||||
export class Contact implements IContactProperties {
|
||||
@InstanceProperty() id: string;
|
||||
@InstanceProperty() displayName: string;
|
||||
@InstanceProperty() name: IContactName;
|
||||
@InstanceProperty() nickname: string;
|
||||
@InstanceProperty() phoneNumbers: IContactField[];
|
||||
@InstanceProperty() emails: IContactField[];
|
||||
@InstanceProperty() addresses: IContactAddress[];
|
||||
@InstanceProperty() ims: IContactField[];
|
||||
@InstanceProperty() organizations: IContactOrganization[];
|
||||
@InstanceProperty() birthday: Date;
|
||||
@InstanceProperty() note: string;
|
||||
@InstanceProperty() photos: IContactField[];
|
||||
@InstanceProperty() categories: IContactField[];
|
||||
@InstanceProperty() urls: IContactField[];
|
||||
private _objectInstance: any;
|
||||
|
||||
[key: string]: any;
|
||||
|
||||
constructor() {
|
||||
if (checkAvailability('navigator.contacts', 'create', 'Contacts') === true) {
|
||||
this._objectInstance = navigator.contacts.create();
|
||||
}
|
||||
}
|
||||
|
||||
@InstanceCheck()
|
||||
clone(): Contact {
|
||||
const newContact: any = new Contact();
|
||||
for (const prop in this) {
|
||||
if (prop === 'id') return;
|
||||
newContact[prop] = this[prop];
|
||||
}
|
||||
return newContact;
|
||||
}
|
||||
|
||||
@CordovaInstance()
|
||||
remove(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@InstanceCheck()
|
||||
save(): Promise<any> {
|
||||
return getPromise((resolve: Function, reject: Function) => {
|
||||
this._objectInstance.save((contact: any) => {
|
||||
this._objectInstance = contact;
|
||||
resolve(this);
|
||||
}, reject);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @hidden
|
||||
*/
|
||||
export interface IContactError {
|
||||
/** Error code */
|
||||
code: number;
|
||||
/** Error message */
|
||||
message: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @hidden
|
||||
*/
|
||||
export declare const ContactError: {
|
||||
new (code: number): IContactError;
|
||||
UNKNOWN_ERROR: number;
|
||||
INVALID_ARGUMENT_ERROR: number;
|
||||
TIMEOUT_ERROR: number;
|
||||
PENDING_OPERATION_ERROR: number;
|
||||
IO_ERROR: number;
|
||||
NOT_SUPPORTED_ERROR: number;
|
||||
PERMISSION_DENIED_ERROR: number;
|
||||
};
|
||||
|
||||
export interface IContactName {
|
||||
/** The complete name of the contact. */
|
||||
formatted?: string;
|
||||
/** The contact's family name. */
|
||||
familyName?: string;
|
||||
/** The contact's given name. */
|
||||
givenName?: string;
|
||||
/** The contact's middle name. */
|
||||
middleName?: string;
|
||||
/** The contact's prefix (example Mr. or Dr.) */
|
||||
honorificPrefix?: string;
|
||||
/** The contact's suffix (example Esq.). */
|
||||
honorificSuffix?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @hidden
|
||||
*/
|
||||
export class ContactName implements IContactName {
|
||||
constructor(
|
||||
public formatted?: string,
|
||||
public familyName?: string,
|
||||
public givenName?: string,
|
||||
public middleName?: string,
|
||||
public honorificPrefix?: string,
|
||||
public honorificSuffix?: string
|
||||
) {}
|
||||
}
|
||||
|
||||
export interface IContactField {
|
||||
/** A string that indicates what type of field this is, home for example. */
|
||||
type?: string;
|
||||
/** The value of the field, such as a phone number or email address. */
|
||||
value?: string;
|
||||
/** Set to true if this ContactField contains the user's preferred value. */
|
||||
pref?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* @hidden
|
||||
*/
|
||||
export class ContactField implements IContactField {
|
||||
constructor(public type?: string, public value?: string, public pref?: boolean) {}
|
||||
}
|
||||
|
||||
export interface IContactAddress {
|
||||
/** Set to true if this ContactAddress contains the user's preferred value. */
|
||||
pref?: boolean;
|
||||
/** A string indicating what type of field this is, home for example. */
|
||||
type?: string;
|
||||
/** The full address formatted for display. */
|
||||
formatted?: string;
|
||||
/** The full street address. */
|
||||
streetAddress?: string;
|
||||
/** The city or locality. */
|
||||
locality?: string;
|
||||
/** The state or region. */
|
||||
region?: string;
|
||||
/** The zip code or postal code. */
|
||||
postalCode?: string;
|
||||
/** The country name. */
|
||||
country?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @hidden
|
||||
*/
|
||||
export class ContactAddress implements IContactAddress {
|
||||
constructor(
|
||||
public pref?: boolean,
|
||||
public type?: string,
|
||||
public formatted?: string,
|
||||
public streetAddress?: string,
|
||||
public locality?: string,
|
||||
public region?: string,
|
||||
public postalCode?: string,
|
||||
public country?: string
|
||||
) {}
|
||||
}
|
||||
|
||||
export interface IContactOrganization {
|
||||
/** Set to true if this ContactOrganization contains the user's preferred value. */
|
||||
pref?: boolean;
|
||||
/** A string that indicates what type of field this is, home for example. */
|
||||
type?: string;
|
||||
/** The name of the organization. */
|
||||
name?: string;
|
||||
/** The department the contract works for. */
|
||||
department?: string;
|
||||
/** The contact's title at the organization. */
|
||||
title?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @hidden
|
||||
*/
|
||||
export class ContactOrganization implements IContactOrganization {
|
||||
constructor(
|
||||
public type?: string,
|
||||
public name?: string,
|
||||
public department?: string,
|
||||
public title?: string,
|
||||
public pref?: boolean
|
||||
) {}
|
||||
}
|
||||
|
||||
/** Search options to filter navigator.contacts. */
|
||||
export interface IContactFindOptions {
|
||||
/** The search string used to find navigator.contacts. */
|
||||
filter?: string;
|
||||
/** Determines if the find operation returns multiple navigator.contacts. Defaults to false. */
|
||||
multiple?: boolean;
|
||||
/** Contact fields to be returned back. If specified, the resulting Contact object only features values for these fields. */
|
||||
desiredFields?: string[];
|
||||
/**
|
||||
* (Android only): Filters the search to only return contacts with a phone number informed.
|
||||
*/
|
||||
hasPhoneNumber?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* @hidden
|
||||
*/
|
||||
export class ContactFindOptions implements IContactFindOptions {
|
||||
constructor(
|
||||
public filter?: string,
|
||||
public multiple?: boolean,
|
||||
public desiredFields?: string[],
|
||||
public hasPhoneNumber?: boolean
|
||||
) {}
|
||||
}
|
||||
|
||||
/**
|
||||
* @name Contacts
|
||||
* @premier contacts
|
||||
* @description
|
||||
* Access and manage Contacts on the device.
|
||||
*
|
||||
* @usage
|
||||
*
|
||||
* ```typescript
|
||||
* import { Contacts, Contact, ContactField, ContactName } from '@ionic-native/contacts/ngx';
|
||||
*
|
||||
* constructor(private contacts: Contacts) { }
|
||||
*
|
||||
* let contact: Contact = this.contacts.create();
|
||||
*
|
||||
* contact.name = new ContactName(null, 'Smith', 'John');
|
||||
* contact.phoneNumbers = [new ContactField('mobile', '6471234567')];
|
||||
* contact.save().then(
|
||||
* () => console.log('Contact saved!', contact),
|
||||
* (error: any) => console.error('Error saving contact.', error)
|
||||
* );
|
||||
*
|
||||
* ```
|
||||
* @classes
|
||||
* Contact
|
||||
* @interfaces
|
||||
* IContactProperties
|
||||
* IContactError
|
||||
* IContactName
|
||||
* IContactField
|
||||
* IContactAddress
|
||||
* IContactOrganization
|
||||
* IContactFindOptions
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'Contacts',
|
||||
plugin: 'cordova-plugin-contacts',
|
||||
pluginRef: 'navigator.contacts',
|
||||
repo: 'https://github.com/herdwatch-apps/cordova-plugin-contacts',
|
||||
platforms: [
|
||||
'Android',
|
||||
'BlackBerry 10',
|
||||
'Browser',
|
||||
'Firefox OS',
|
||||
'iOS',
|
||||
'Ubuntu',
|
||||
'Windows',
|
||||
'Windows 8',
|
||||
'Windows Phone',
|
||||
],
|
||||
})
|
||||
export class Contacts extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Create a single contact.
|
||||
* @returns {Contact} Returns a Contact object
|
||||
*/
|
||||
create(): Contact {
|
||||
return new Contact();
|
||||
}
|
||||
|
||||
/**
|
||||
* Search for contacts in the Contacts list.
|
||||
* @param {ContactFieldType[]} fields Contact fields to be used as a search qualifier
|
||||
* @param {IContactFindOptions} [options] Optional options for the query
|
||||
* @returns {Promise<Contact[]>} Returns a Promise that resolves with the search results (an array of Contact objects)
|
||||
*/
|
||||
@CordovaCheck()
|
||||
find(fields: ContactFieldType[], options?: IContactFindOptions): Promise<Contact[]> {
|
||||
return getPromise((resolve: Function, reject: Function) => {
|
||||
navigator.contacts.find(
|
||||
fields,
|
||||
(contacts: any[]) => {
|
||||
resolve(contacts.map(processContact));
|
||||
},
|
||||
reject,
|
||||
options
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Select a single Contact.
|
||||
* @returns {Promise<Contact>} Returns a Promise that resolves with the selected Contact
|
||||
*/
|
||||
@CordovaCheck()
|
||||
pickContact(): Promise<Contact> {
|
||||
return getPromise((resolve: Function, reject: Function) => {
|
||||
navigator.contacts.pickContact((contact: any) => resolve(processContact(contact)), reject);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @hidden
|
||||
*/
|
||||
function processContact(contact: any) {
|
||||
const newContact = new Contact();
|
||||
for (const prop in contact) {
|
||||
if (typeof contact[prop] === 'function') continue;
|
||||
newContact[prop] = contact[prop];
|
||||
}
|
||||
return newContact;
|
||||
}
|
||||
297
src/@awesome-cordova-plugins/plugins/custom-ui-sdk/index.ts
Normal file
297
src/@awesome-cordova-plugins/plugins/custom-ui-sdk/index.ts
Normal file
@@ -0,0 +1,297 @@
|
||||
/**
|
||||
* This is a template for new plugin wrappers
|
||||
*
|
||||
*/
|
||||
import { Injectable } from '@angular/core';
|
||||
import {
|
||||
Plugin,
|
||||
Cordova,
|
||||
CordovaProperty,
|
||||
CordovaInstance,
|
||||
InstanceProperty,
|
||||
AwesomeCordovaNativePlugin,
|
||||
} from '@awesome-cordova-plugins/core';
|
||||
import { Observable } from 'rxjs';
|
||||
|
||||
/**
|
||||
* @name CustomUiSdk
|
||||
* @description
|
||||
* This plugin is used to access Paytmpayments native CustomUiSdk framework's apis.
|
||||
*
|
||||
* @usage
|
||||
* ```typescript
|
||||
* import { CustomUiSdk } from '@awesome-cordova-plugins/custom-ui-sdk/ngx';
|
||||
*
|
||||
*
|
||||
* constructor(private customUiSdk: CustomUiSdk) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
*
|
||||
* this.customUiSdk.functionName('Hello', 123)
|
||||
* .then((res: any) => console.log(res))
|
||||
* .catch((error: any) => console.error(error));
|
||||
*
|
||||
* ```
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'cordova-paytmpayments-customuisdk',
|
||||
plugin: 'cordova-paytmpayments-customuisdk',
|
||||
pluginRef: 'paytmpayments.customuisdk',
|
||||
repo: '',
|
||||
install: '',
|
||||
installVariables: [],
|
||||
platforms: ['Android, iOS'],
|
||||
})
|
||||
@Injectable()
|
||||
export class CustomUiSdk extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* This function show dialog to ask user permision to fetch authcode
|
||||
*
|
||||
* @param clientId {string} unique id give to each merchant
|
||||
* @param mid {string} merchant id
|
||||
* @returns {Promise<string>} Returns authcode
|
||||
*/
|
||||
@Cordova()
|
||||
fetchAuthCode(clientId: string, mid: string): Promise<string> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* This function check that paytm app is installed or not
|
||||
*
|
||||
* @returns {Promise<boolean>} Returns installed - true or not -false
|
||||
*/
|
||||
@Cordova()
|
||||
isPaytmAppInstalled(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param mid {string} merchant id
|
||||
* @param orderId {string} order id
|
||||
* @param txnToken {string} transaction token
|
||||
* @param amount {string} transaction amount
|
||||
* @param isStaging {boolean} staging or production
|
||||
* @param callbackUrl {string} callback url only required for custom url page
|
||||
*/
|
||||
@Cordova()
|
||||
initPaytmSDK(
|
||||
mid: string,
|
||||
orderId: string,
|
||||
txnToken: string,
|
||||
amount: string,
|
||||
isStaging: boolean,
|
||||
callbackUrl: string
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param paymentFlow {string} payment type NONE, ADDANDPAY
|
||||
* @returns {Promise<any>} Returns object of response
|
||||
*/
|
||||
@Cordova()
|
||||
goForWalletTransaction(paymentFlow: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns {Promise<any>} Returns object of response
|
||||
*/
|
||||
@Cordova()
|
||||
appInvoke(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param cardNumber {string} card number
|
||||
* @param cardExpiry {string} card expiry
|
||||
* @param cardCvv {string} card cvv
|
||||
* @param cardType {string} card type debit or credit
|
||||
* @param paymentFlow {string} payment type NONE, ADDANDPAY
|
||||
* @param channelCode {string} bank channel code
|
||||
* @param issuingBankCode {string} issuing bank code
|
||||
* @param emiChannelId {string} emi plan id
|
||||
* @param authMode {string} authentication mode 'otp' 'pin'
|
||||
* @param saveCard {boolean} save card for next time
|
||||
* @returns {Promise<any>} Returns object of response
|
||||
*/
|
||||
@Cordova()
|
||||
goForNewCardTransaction(
|
||||
cardNumber: string,
|
||||
cardExpiry: string,
|
||||
cardCvv: string,
|
||||
cardType: string,
|
||||
paymentFlow: string,
|
||||
channelCode: string,
|
||||
issuingBankCode: string,
|
||||
emiChannelId: string,
|
||||
authMode: string,
|
||||
saveCard: boolean
|
||||
): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param cardId {string} card id of saved card
|
||||
* @param cardCvv {string} card cvv
|
||||
* @param cardType {string} card type debit or credit
|
||||
* @param paymentFlow {string} payment type NONE, ADDANDPAY
|
||||
* @param channelCode {string} bank channel code
|
||||
* @param issuingBankCode {string} issuing bank code
|
||||
* @param emiChannelId {string} emi plan id
|
||||
* @param authMode {string} authentication mode 'otp' 'pin'
|
||||
* @returns {Promise<any>} Returns object of response
|
||||
*/
|
||||
@Cordova()
|
||||
goForSavedCardTransaction(
|
||||
cardId: string,
|
||||
cardCvv: string,
|
||||
cardType: string,
|
||||
paymentFlow: string,
|
||||
channelCode: string,
|
||||
issuingBankCode: string,
|
||||
emiChannelId: string,
|
||||
authMode: string
|
||||
): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param netBankingCode {string} bank channel code
|
||||
* @param paymentFlow {string} payment type NONE, ADDANDPAY
|
||||
* @returns {Promise<any>} Returns object of response
|
||||
*/
|
||||
@Cordova()
|
||||
goForNetBankingTransaction(netBankingCode: string, paymentFlow: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param upiCode {string} upi code
|
||||
* @param paymentFlow {string} payment type NONE, ADDANDPAY
|
||||
* @param saveVPA {boolean} save vpa for future transaction
|
||||
* @returns {Promise<any>} Returns object of response
|
||||
*/
|
||||
@Cordova()
|
||||
goForUpiCollectTransaction(upiCode: string, paymentFlow: string, saveVPA: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns {Promise<any>} Returns upi app list names
|
||||
*/
|
||||
@Cordova()
|
||||
getUpiIntentList(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns {Promise<any>} Returns upi app list names
|
||||
*/
|
||||
@Cordova()
|
||||
getUpiIntentSubscriptionList(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param appName {string} upi app name
|
||||
* @param paymentFlow {string} payment type NONE, ADDANDPAY
|
||||
* @returns {Promise<any>} Returns object of response
|
||||
*/
|
||||
@Cordova()
|
||||
goForUpiIntentTransaction(appName: string, paymentFlow: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param appName {string} upi app name
|
||||
* @param paymentFlow {string} payment type NONE, ADDANDPAY
|
||||
* @returns {Promise<any>} Returns object of response
|
||||
*/
|
||||
@Cordova()
|
||||
goForUpiIntentSubscriptionTransaction(appName: string, paymentFlow: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param cardSixDigit {string} card starting six digit
|
||||
* @param tokenType {string} token type ACCESS or TXN_TOKEN
|
||||
* @param token {string} token fetch from api
|
||||
* @param mid {string} merchant id
|
||||
* @param referenceId {string} reference id
|
||||
* @returns {Promise<any>} Returns object of response
|
||||
*/
|
||||
@Cordova()
|
||||
getBin(cardSixDigit: string, tokenType: string, token: string, mid: string, referenceId: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param tokenType {string} token type ACCESS or TXN_TOKEN
|
||||
* @param token {string} token fetch from api
|
||||
* @param mid {string} merchant id
|
||||
* @param orderId {string} order id required only if token type is TXN_TOKEN
|
||||
* @param referenceId {string} reference id required only if token type is ACCESS
|
||||
* @returns {Promise<any>} Returns object of response
|
||||
*/
|
||||
@Cordova()
|
||||
fetchNBList(tokenType: string, token: string, mid: string, orderId: string, referenceId: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param channelCode {string} bank channel code
|
||||
* @param cardType {string} card type debit or credit
|
||||
* @returns {Promise<any>} Returns object of response
|
||||
*/
|
||||
@Cordova()
|
||||
fetchEmiDetails(channelCode: string, cardType: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns {Promise<any>} Returns last successfully used net backing code
|
||||
*/
|
||||
|
||||
@Cordova()
|
||||
getLastNBSavedBank(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns {Promise<any>} Returns last successfully used vpa code
|
||||
*/
|
||||
|
||||
@Cordova()
|
||||
getLastSavedVPA(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param clientId {string} unique id give to each merchant
|
||||
* @param authCode {string} fetched auth code
|
||||
* @returns {Promise<any>} Returns last successfully used vpa code
|
||||
*/
|
||||
@Cordova()
|
||||
isAuthCodeValid(clientId: string, authCode: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns {Promise<any>} Returns current environment
|
||||
*/
|
||||
@Cordova()
|
||||
getEnvironment(): Promise<string> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param environment {string} setting environment PRODUCTION or STAGING
|
||||
*/
|
||||
@Cordova()
|
||||
setEnvironment(environment: string): void {
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -42,33 +42,46 @@ import { Cordova, CordovaProperty, AwesomeCordovaNativePlugin, Plugin } from '@a
|
||||
@Injectable()
|
||||
export class Diagnostic extends AwesomeCordovaNativePlugin {
|
||||
permission = {
|
||||
READ_CALENDAR: 'READ_CALENDAR',
|
||||
WRITE_CALENDAR: 'WRITE_CALENDAR',
|
||||
CAMERA: 'CAMERA',
|
||||
READ_CONTACTS: 'READ_CONTACTS',
|
||||
WRITE_CONTACTS: 'WRITE_CONTACTS',
|
||||
GET_ACCOUNTS: 'GET_ACCOUNTS',
|
||||
ACCESS_FINE_LOCATION: 'ACCESS_FINE_LOCATION',
|
||||
ACCEPT_HANDOVER: 'ACCEPT_HANDOVER',
|
||||
ACCESS_BACKGROUND_LOCATION: 'ACCESS_BACKGROUND_LOCATION',
|
||||
ACCESS_COARSE_LOCATION: 'ACCESS_COARSE_LOCATION',
|
||||
RECORD_AUDIO: 'RECORD_AUDIO',
|
||||
READ_PHONE_STATE: 'READ_PHONE_STATE',
|
||||
CALL_PHONE: 'CALL_PHONE',
|
||||
ACCESS_FINE_LOCATION: 'ACCESS_FINE_LOCATION',
|
||||
ACCESS_MEDIA_LOCATION: 'ACCESS_MEDIA_LOCATION',
|
||||
ACTIVITY_RECOGNITION: 'ACTIVITY_RECOGNITION',
|
||||
ADD_VOICEMAIL: 'ADD_VOICEMAIL',
|
||||
USE_SIP: 'USE_SIP',
|
||||
PROCESS_OUTGOING_CALLS: 'PROCESS_OUTGOING_CALLS',
|
||||
READ_CALL_LOG: 'READ_CALL_LOG',
|
||||
WRITE_CALL_LOG: 'WRITE_CALL_LOG',
|
||||
SEND_SMS: 'SEND_SMS',
|
||||
RECEIVE_SMS: 'RECEIVE_SMS',
|
||||
READ_SMS: 'READ_SMS',
|
||||
RECEIVE_WAP_PUSH: 'RECEIVE_WAP_PUSH',
|
||||
RECEIVE_MMS: 'RECEIVE_MMS',
|
||||
WRITE_EXTERNAL_STORAGE: 'WRITE_EXTERNAL_STORAGE',
|
||||
READ_EXTERNAL_STORAGE: 'READ_EXTERNAL_STORAGE',
|
||||
ANSWER_PHONE_CALLS: 'ANSWER_PHONE_CALLS',
|
||||
BLUETOOTH_ADVERTISE: 'BLUETOOTH_ADVERTISE',
|
||||
BLUETOOTH_CONNECT: 'BLUETOOTH_CONNECT',
|
||||
BLUETOOTH_SCAN: 'BLUETOOTH_SCAN',
|
||||
BODY_SENSORS: 'BODY_SENSORS',
|
||||
BLUETOOTH_ADVERTISE: "BLUETOOTH_ADVERTISE",
|
||||
BLUETOOTH_SCAN: "BLUETOOTH_SCAN",
|
||||
BLUETOOTH_CONNECT: "BLUETOOTH_CONNECT",
|
||||
BODY_SENSORS_BACKGROUND: 'BODY_SENSORS_BACKGROUND',
|
||||
CALL_PHONE: 'CALL_PHONE',
|
||||
CAMERA: 'CAMERA',
|
||||
GET_ACCOUNTS: 'GET_ACCOUNTS',
|
||||
NEARBY_WIFI_DEVICES: 'NEARBY_WIFI_DEVICES',
|
||||
POST_NOTIFICATIONS: 'POST_NOTIFICATIONS',
|
||||
PROCESS_OUTGOING_CALLS: 'PROCESS_OUTGOING_CALLS',
|
||||
READ_CALENDAR: 'READ_CALENDAR',
|
||||
READ_CALL_LOG: 'READ_CALL_LOG',
|
||||
READ_CONTACTS: 'READ_CONTACTS',
|
||||
READ_EXTERNAL_STORAGE: 'READ_EXTERNAL_STORAGE',
|
||||
READ_MEDIA_AUDIO: 'READ_MEDIA_AUDIO',
|
||||
READ_MEDIA_IMAGES: 'READ_MEDIA_IMAGES',
|
||||
READ_MEDIA_VIDEO: 'READ_MEDIA_VIDEO',
|
||||
READ_PHONE_NUMBERS: 'READ_PHONE_NUMBERS',
|
||||
READ_PHONE_STATE: 'READ_PHONE_STATE',
|
||||
READ_SMS: 'READ_SMS',
|
||||
RECEIVE_MMS: 'RECEIVE_MMS',
|
||||
RECEIVE_SMS: 'RECEIVE_SMS',
|
||||
RECEIVE_WAP_PUSH: 'RECEIVE_WAP_PUSH',
|
||||
RECORD_AUDIO: 'RECORD_AUDIO',
|
||||
SEND_SMS: 'SEND_SMS',
|
||||
USE_SIP: 'USE_SIP',
|
||||
UWB_RANGING: 'UWB_RANGING',
|
||||
WRITE_CALENDAR: 'WRITE_CALENDAR',
|
||||
WRITE_CALL_LOG: 'WRITE_CALL_LOG',
|
||||
WRITE_CONTACTS: 'WRITE_CONTACTS',
|
||||
WRITE_EXTERNAL_STORAGE: 'WRITE_EXTERNAL_STORAGE',
|
||||
};
|
||||
|
||||
@CordovaProperty()
|
||||
@@ -83,6 +96,9 @@ export class Diagnostic extends AwesomeCordovaNativePlugin {
|
||||
DENIED_ALWAYS: string;
|
||||
RESTRICTED: string;
|
||||
GRANTED_WHEN_IN_USE: string;
|
||||
EPHEMERAL: string;
|
||||
PROVISIONAL: string;
|
||||
LIMITED: string;
|
||||
};
|
||||
|
||||
locationAuthorizationMode = {
|
||||
@@ -146,6 +162,25 @@ export class Diagnostic extends AwesomeCordovaNativePlugin {
|
||||
POWERING_OFF: string;
|
||||
};
|
||||
|
||||
@CordovaProperty()
|
||||
cpuArchitecture: {
|
||||
MIPS: string;
|
||||
MIPS_64: string;
|
||||
UNKNOWN: string;
|
||||
ARMv6: string;
|
||||
ARMv7: string;
|
||||
ARMv8: string;
|
||||
X86: string;
|
||||
X86_64: string;
|
||||
};
|
||||
|
||||
@CordovaProperty()
|
||||
remoteNotificationType: {
|
||||
ALERT: string;
|
||||
SOUND: string;
|
||||
BADGE: string;
|
||||
};
|
||||
|
||||
@CordovaProperty()
|
||||
motionStatus: {
|
||||
NOT_REQUESTED: string;
|
||||
@@ -272,8 +307,18 @@ export class Diagnostic extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
// ANDROID AND IOS ONLY
|
||||
|
||||
/**
|
||||
* Enables debug mode, which logs native plugin debug messages to the native and JS consoles.
|
||||
* Debug mode is initially disabled on plugin initialisation.
|
||||
*/
|
||||
@Cordova({ platforms: ['Android', 'iOS'] })
|
||||
enableDebug(): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if the device setting for location is on. On Android this returns true if Location Mode is switched on. On iOS this returns true if Location Services is switched on.
|
||||
*
|
||||
@@ -305,6 +350,17 @@ export class Diagnostic extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the individual location authorization status for each type of location access (FINE, COARSE and BACKGROUND).
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova({ platforms: ['Android', 'iOS'] })
|
||||
getLocationAuthorizationStatuses(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Returns the location authorization status for the application.
|
||||
* Note for Android: this is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will always return GRANTED status as permissions are already granted at installation time.
|
||||
@@ -514,8 +570,42 @@ export class Diagnostic extends AwesomeCordovaNativePlugin {
|
||||
@Cordova({ platforms: ['Android', 'iOS'], sync: true })
|
||||
registerLocationStateChangeHandler(handler: Function): void {}
|
||||
|
||||
/**
|
||||
* Returns CPU architecture of the current device.
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova({ platforms: ['Android', 'iOS'] })
|
||||
getArchitecture(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the current battery level of the device as a percentage.
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova({ platforms: ['Android', 'iOS'] })
|
||||
getCurrentBatteryLevel(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
// ANDROID ONLY
|
||||
|
||||
/**
|
||||
* Restarts the application.
|
||||
* By default, a "warm" restart will be performed in which the main Cordova activity is immediately restarted, causing the Webview instance to be recreated.
|
||||
* However, if the `cold` parameter is set to true, then the application will be "cold" restarted, meaning a system exit will be performed, causing the entire application to be restarted.
|
||||
* This is useful if you want to fully reset the native application state but will cause the application to briefly disappear and re-appear..
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova({ platforms: ['Android'], callbackOrder: 'reverse' })
|
||||
restart(cold: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Checks if high-accuracy locations are available to the app from GPS hardware.
|
||||
* Returns true if Location mode is enabled and is set to "Device only" or "High accuracy" AND if the app is authorized to use location.
|
||||
@@ -564,6 +654,26 @@ export class Diagnostic extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if airplane mode is enabled on device.
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova({ platforms: ['Android'] })
|
||||
isAirplaneModeEnabled(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if mobile data is enabled on device.
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova({ platforms: ['Android'] })
|
||||
isMobileDataEnabled(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the current location mode setting for the device.
|
||||
*
|
||||
@@ -574,6 +684,26 @@ export class Diagnostic extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns details of the OS of the device on which the app is currently running
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova({ platforms: ['Android'] })
|
||||
getDeviceOSVersion(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns details of the SDK levels used to build the app.
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova({ platforms: ['Android'] })
|
||||
getBuildOSVersion(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the current authorization status for a given permission.
|
||||
* Note: this is intended for Android 6 / API 23 and above. Calling on Android 5 / API 22 and below will always return GRANTED status as permissions are already granted at installation time.
|
||||
@@ -901,6 +1031,16 @@ export class Diagnostic extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Presents limited library picker UI on iOS 14+
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova({ platforms: ['iOS'] })
|
||||
presentLimitedLibraryPicker(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if remote (push) notifications are enabled.
|
||||
*
|
||||
|
||||
115
src/@awesome-cordova-plugins/plugins/downloader/index.ts
Normal file
115
src/@awesome-cordova-plugins/plugins/downloader/index.ts
Normal file
@@ -0,0 +1,115 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
|
||||
|
||||
export enum NotificationVisibility {
|
||||
Visible = 0,
|
||||
VisibleNotifyCompleted = 1,
|
||||
VisibilityHidden = 2,
|
||||
VisibleNotifyOnlyCompletion = 3
|
||||
}
|
||||
|
||||
export interface DownloadHttpHeader {
|
||||
header: string;
|
||||
value: string;
|
||||
}
|
||||
|
||||
export interface DestinationDirectory {
|
||||
dirType: string;
|
||||
subPath: string;
|
||||
}
|
||||
|
||||
export interface DownloadRequest {
|
||||
/**
|
||||
* Location of the resource to download
|
||||
*/
|
||||
uri: string;
|
||||
|
||||
/**
|
||||
* Set the title of this download, to be displayed in notifications (if enabled).
|
||||
* If no title is given, a default one will be assigned based on the download filename, once the download starts.
|
||||
*/
|
||||
title?: string;
|
||||
/**
|
||||
* Set a description of this download, to be displayed in notifications (if enabled)
|
||||
*/
|
||||
description?: string;
|
||||
/**
|
||||
* Set the MIME content type of this download. This will override the content type declared in the server's response.
|
||||
*/
|
||||
mimeType?: string;
|
||||
/**
|
||||
* Set whether this download should be displayed in the system's Downloads UI. True by default.
|
||||
*/
|
||||
visibleInDownloadsUi?: boolean;
|
||||
/**
|
||||
* Control whether a system notification is posted by the download manager while this download is running or when it is completed.
|
||||
*/
|
||||
notificationVisibility?: NotificationVisibility;
|
||||
/**
|
||||
* Set the local destination for the downloaded file to a path within the application's external files directory
|
||||
*/
|
||||
destinationInExternalFilesDir?: DestinationDirectory;
|
||||
/**
|
||||
* Set the local destination for the downloaded file to a path within the public external storage directory
|
||||
*/
|
||||
destinationInExternalPublicDir?: DestinationDirectory;
|
||||
/**
|
||||
* Set the local destination for the downloaded file.
|
||||
* Must be a file URI to a path on external storage, and the calling application must have the WRITE_EXTERNAL_STORAGE permission.
|
||||
*/
|
||||
destinationUri?: string;
|
||||
/**
|
||||
* Add an HTTP header to be included with the download request. The header will be added to the end of the list.
|
||||
*/
|
||||
headers?: DownloadHttpHeader[];
|
||||
}
|
||||
|
||||
/**
|
||||
* @name Document Downloader
|
||||
* @description
|
||||
* This plugin is designed to support downloading files using Android DownloadManager.
|
||||
* @usage
|
||||
* ```typescript
|
||||
* var request: DownloadRequest = {
|
||||
* uri: YOUR_URI,
|
||||
* title: 'MyDownload',
|
||||
* description: '',
|
||||
* mimeType: '',
|
||||
* visibleInDownloadsUi: true,
|
||||
* notificationVisibility: NotificationVisibility.VisibleNotifyCompleted,
|
||||
* destinationInExternalFilesDir: {
|
||||
* dirType: 'Downloads',
|
||||
* subPath: 'MyFile.apk'
|
||||
* }
|
||||
* };
|
||||
*
|
||||
*
|
||||
* this.downloader.download(request)
|
||||
* .then((location: string) => console.log('File downloaded at:'+location))
|
||||
* .catch((error: any) => console.error(error));
|
||||
* ```
|
||||
* @interfaces
|
||||
* Header
|
||||
* DestinationDirectory
|
||||
* DownloadHttpHeader
|
||||
* @enums
|
||||
* NotificationVisibility
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'Downloader',
|
||||
plugin: 'integrator-cordova-plugin-downloader',
|
||||
pluginRef: 'cordova.plugins.Downloader',
|
||||
repo: 'https://github.com/Luka313/integrator-cordova-plugin-downloader.git',
|
||||
platforms: ['Android'],
|
||||
})
|
||||
@Injectable()
|
||||
export class Downloader extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Starts a new download and returns location of the downloaded file on completion
|
||||
* @param request {DownloadRequest}
|
||||
*/
|
||||
@Cordova()
|
||||
download(request: DownloadRequest): Promise<string> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -15,6 +15,18 @@ export interface FacebookLoginResponse {
|
||||
};
|
||||
}
|
||||
|
||||
export interface FacebookLimitedLoginResponse {
|
||||
status: string;
|
||||
|
||||
authResponse: {
|
||||
authenticationToken: string;
|
||||
|
||||
nonce: string;
|
||||
|
||||
userID: string;
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* @name Facebook
|
||||
* @description
|
||||
@@ -226,10 +238,11 @@ export class Facebook extends AwesomeCordovaNativePlugin {
|
||||
* ```
|
||||
*
|
||||
* @param {string[]} permissions List of [permissions](https://developers.facebook.com/docs/facebook-login/limited-login/permissions) this app has upon logging in.
|
||||
* @returns {Promise<FacebookLoginResponse>} Returns a Promise that resolves with a status object if login succeeds, and rejects if login fails.
|
||||
* @param {string} nonce Nonce to create the configuration with.
|
||||
* @returns {Promise<FacebookLimitedLoginResponse>} Returns a Promise that resolves with a status object if login succeeds, and rejects if login fails.
|
||||
*/
|
||||
@Cordova()
|
||||
loginWithLimitedTracking(permissions: string[]): Promise<FacebookLoginResponse> {
|
||||
loginWithLimitedTracking(permissions: string[], nonce: string): Promise<FacebookLimitedLoginResponse> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -15,6 +15,18 @@ export interface FbSdkLoginResponse {
|
||||
};
|
||||
}
|
||||
|
||||
export interface FbSdkLimitedLoginResponse {
|
||||
status: string;
|
||||
|
||||
authResponse: {
|
||||
authenticationToken: string;
|
||||
|
||||
nonce: string;
|
||||
|
||||
userID: string;
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* @name FbSdk
|
||||
* @description
|
||||
@@ -231,10 +243,11 @@ export class FbSdk extends AwesomeCordovaNativePlugin {
|
||||
* ```
|
||||
*
|
||||
* @param {string[]} permissions List of [permissions](https://developers.facebook.com/docs/facebook-login/limited-login/permissions) this app has upon logging in.
|
||||
* @returns {Promise<FbSdkLoginResponse>} Returns a Promise that resolves with a status object if login succeeds, and rejects if login fails.
|
||||
* @param {string} nonce Nonce to create the configuration with.
|
||||
* @returns {Promise<FbSdkLimitedLoginResponse>} Returns a Promise that resolves with a status object if login succeeds, and rejects if login fails.
|
||||
*/
|
||||
@Cordova()
|
||||
loginWithLimitedTracking(permissions: string[]): Promise<FbSdkLoginResponse> {
|
||||
loginWithLimitedTracking(permissions: string[], nonce: string): Promise<FbSdkLimitedLoginResponse> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -157,6 +157,22 @@ export interface FingerprintSecretOptions extends FingerprintOptions {
|
||||
invalidateOnEnrollment?: boolean;
|
||||
}
|
||||
|
||||
export interface FingerprintAvailableOptions {
|
||||
/**
|
||||
* (Android): If true will only return success if Class 3 (BIOMETRIC_STRONG) Biometrics are enrolled on the device.
|
||||
* It is reccomended you use this if planning on using the registerBiometricSecret and loadBiometricSecret methods.
|
||||
*/
|
||||
requireStrongBiometrics: boolean;
|
||||
|
||||
/**
|
||||
* (iOS): If true checks if backup authentication option is available, e.g. passcode.
|
||||
* Default: false, which means check for biometrics only.
|
||||
*
|
||||
* @default false
|
||||
*/
|
||||
allowBackup?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* @name Fingerprint AIO
|
||||
* @description
|
||||
@@ -209,6 +225,7 @@ export interface FingerprintSecretOptions extends FingerprintOptions {
|
||||
* @interfaces
|
||||
* FingerprintOptions
|
||||
* FingerprintSecretOptions
|
||||
* FingerprintAvailableOptions
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'FingerprintAIO',
|
||||
@@ -223,11 +240,14 @@ export class FingerprintAIO extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Check if fingerprint authentication is available
|
||||
*
|
||||
* @param {FingerprintAvailableOptions} options Options for platform specific fingerprint API
|
||||
* @returns {Promise<BIOMETRIC_TYPE>} Returns a promise with result which depends on device and os.
|
||||
* iPhone X will return 'face' other Android or iOS devices will return 'finger' Android P+ will return 'biometric'
|
||||
*/
|
||||
@Cordova()
|
||||
isAvailable(): Promise<BIOMETRIC_TYPE> {
|
||||
@Cordova({
|
||||
callbackOrder: 'reverse'
|
||||
})
|
||||
isAvailable(options: FingerprintAvailableOptions): Promise<BIOMETRIC_TYPE> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
115
src/@awesome-cordova-plugins/plugins/firebase-model/index.ts
Normal file
115
src/@awesome-cordova-plugins/plugins/firebase-model/index.ts
Normal file
@@ -0,0 +1,115 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Plugin, Cordova, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
|
||||
import { Observable } from 'rxjs';
|
||||
|
||||
export enum FirebaseModelStatus {
|
||||
downloading = 'downloading',
|
||||
completed = 'completed',
|
||||
}
|
||||
|
||||
export enum FirebaseModelInputType {
|
||||
path = 'path',
|
||||
base64string = 'base64string',
|
||||
blob = 'blob',
|
||||
}
|
||||
|
||||
export class FirebaseModelConfigResult {
|
||||
/**
|
||||
* Returns the current status of the model.
|
||||
*/
|
||||
status: FirebaseModelStatus;
|
||||
/**
|
||||
* Returns the current progress of the downloading model.
|
||||
*/
|
||||
progress: number;
|
||||
}
|
||||
|
||||
export class FirebaseModelClassifyResult {
|
||||
/**
|
||||
* Return the identified image label name.
|
||||
*/
|
||||
label: string;
|
||||
/**
|
||||
* Returns the confidence score of the identified image.
|
||||
*/
|
||||
score: number;
|
||||
}
|
||||
|
||||
export class FirebaseModelInput {
|
||||
/**
|
||||
* Set the one of the input types defined in FirebaseModelInputType enum.
|
||||
*/
|
||||
inputType: FirebaseModelInputType;
|
||||
/**
|
||||
* Set the input as string | Blob based on the `inputType`
|
||||
*/
|
||||
input: string | Blob;
|
||||
}
|
||||
|
||||
/**
|
||||
* @name Firebase Model
|
||||
* @description This plugin downloads the TensorFlow model from firebase and classify the images.
|
||||
*
|
||||
* ```typescript
|
||||
* import { FirebaseModel } from '@ionic-native/ionic-native-firebase-model';
|
||||
*
|
||||
*
|
||||
* constructor(private firebaseModel: FirebaseModel) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
*
|
||||
* this.firebaseModel.configure('Sample_Model')
|
||||
* .subscribe((res: FirebaseModelConfigResult) => console.log(res.status + " - " + res.progress))
|
||||
* .catch((error: any) => console.error(error));
|
||||
*
|
||||
*
|
||||
* try {
|
||||
* var result:FirebaseModelClassifyResult = await this.firebaseModel.classify("/Documents/input_image.png")
|
||||
* console.log(result.label + " - " + result.score)
|
||||
*
|
||||
* }
|
||||
* catch (e) {
|
||||
* console.log(e)
|
||||
* }
|
||||
*
|
||||
*
|
||||
* ```
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'FirebaseModel',
|
||||
plugin: 'cordova-plugin-firebase-model', // npm package name, example: cordova-plugin-camera
|
||||
pluginRef: 'FirebaseModel', // the variable reference to call the plugin, example: navigator.geolocation
|
||||
repo: '', // the github repository URL for the plugin
|
||||
install: 'ionic cordova plugin add cordova-plugin-firebase-model', // OPTIONAL install command, in case the plugin requires variables
|
||||
installVariables: [], // OPTIONAL the plugin requires variables
|
||||
platforms: ['iOS'], // Array of platforms supported, example: ['Android', 'iOS']
|
||||
})
|
||||
@Injectable()
|
||||
export class FirebaseModel extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* This function configure the Firebase TFLite model and downloads.
|
||||
* @param {string} arg1 Name of the TFLite model which is uploaded in the Firebase console
|
||||
* @returns {Observable<FirebaseModelConfigResult>} Returns a observable that gives the callback for downloading progress and status.
|
||||
*
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 1,
|
||||
errorIndex: 2,
|
||||
observable: true,
|
||||
})
|
||||
configure(arg1: string): Observable<FirebaseModelConfigResult> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* This function identify the image using the Firebase TFLite model which is configured.
|
||||
* @param {FirebaseModelInput} arg1 Base64 string of the input image or .
|
||||
* @returns {Promise<FirebaseModelClassifyResult>} Returns a promise that resolves the classification result.
|
||||
*
|
||||
*/
|
||||
@Cordova()
|
||||
classify(arg1: FirebaseModelInput): Promise<FirebaseModelClassifyResult> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -116,8 +116,9 @@ export interface MessagePayloadAps {
|
||||
alert?: {
|
||||
title: string;
|
||||
body: string;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
export interface MessagePayload {
|
||||
title?: string;
|
||||
body?: string;
|
||||
@@ -797,6 +798,28 @@ export class FirebaseX extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Asynchronously fetches and then activates the fetched configs.
|
||||
*
|
||||
* @param {Function} success - callback function which will be passed a {boolean} argument indicating whether result the current call activated the fetched config.
|
||||
* @param {Function} error - callback function which will be passed a {string} error message as an argument
|
||||
*/
|
||||
@Cordova()
|
||||
fetchAndActivate(success: (activated: boolean) => void, error: (err: string) => void): void {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a Map of Firebase Remote Config key value pairs.
|
||||
*
|
||||
* @param {Function} success - callback function which will be passed an {object} argument where key is the remote config key and value is the value as a string. If the expected key value is a different primitive type then cast it to the appropriate type.
|
||||
* @param {Function} error - callback function which will be passed a {string} error message as an argument
|
||||
*/
|
||||
@Cordova()
|
||||
getAll(success: (values: any) => void, error: (err: string) => void): void {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve a Remote Config value.
|
||||
*
|
||||
@@ -830,13 +853,20 @@ export class FirebaseX extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* Android only. Change the settings for the FirebaseRemoteConfig object's operations.
|
||||
* Change the settings for the FirebaseRemoteConfig object's operations.
|
||||
*
|
||||
* @param {Object} settings
|
||||
* @returns {Promise<any>}
|
||||
* @param {number} fetchTimeout - fetch timeout in seconds. Default is 60 seconds.
|
||||
* @param {number} minimumFetchInterval - minimum fetch inteval in seconds. Default is 12 hours.
|
||||
* @param {Function} success - callback function to be call on successfully setting the remote config settings
|
||||
* @param {Function} error - callback function which will be passed a {string} error message as an argument
|
||||
*/
|
||||
@Cordova()
|
||||
setConfigSettings(settings: any): Promise<any> {
|
||||
setConfigSettings(
|
||||
fetchTimeout: number,
|
||||
minimumFetchInterval: number,
|
||||
success: () => void,
|
||||
error: (err: string) => void
|
||||
): void {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -989,6 +1019,7 @@ export class FirebaseX extends AwesomeCordovaNativePlugin {
|
||||
* Fetches all the documents in the specific collection.
|
||||
*
|
||||
* @param {string} collection - name of top-level collection to fetch.
|
||||
* @param {Array} filters - filters to apply to collection.
|
||||
* @param {Function} success - callback function to call on successfully deleting the document. Will be passed an {object} containing all the documents in the collection,
|
||||
* indexed by document ID. If a Firebase collection with that name does not exist or it contains no documents, the object will be empty.
|
||||
* @param {Function} error - callback function which will be passed a {string} error message as an argument.
|
||||
@@ -996,9 +1027,19 @@ export class FirebaseX extends AwesomeCordovaNativePlugin {
|
||||
@Cordova()
|
||||
fetchFirestoreCollection(
|
||||
collection: string,
|
||||
filters: any[],
|
||||
success: (docs: any) => void,
|
||||
error: (err: string) => void
|
||||
): Promise<any> {
|
||||
return;
|
||||
}
|
||||
/**
|
||||
* Set new V2 consent mode
|
||||
*
|
||||
* @param {array} consent array of consent
|
||||
*/
|
||||
@Cordova()
|
||||
setAnalyticsConsentMode(consent: []): Promise<any> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
227
src/@awesome-cordova-plugins/plugins/genius-scan/index.ts
Normal file
227
src/@awesome-cordova-plugins/plugins/genius-scan/index.ts
Normal file
@@ -0,0 +1,227 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
|
||||
|
||||
/**
|
||||
* @name Genius Scan
|
||||
* @description
|
||||
* Plugin allows you to access the Genius Scan SDK core features from a Ionic application
|
||||
* @usage
|
||||
*
|
||||
* ```typescript
|
||||
* import { GeniusScan } from '@awesome-cordova-plugins/genius-scan/ngx';
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* constructor(private geniusScan: GeniusScan, private platform: Platform) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* this.platform.ready().then(() => {
|
||||
* this.geniusScan.setLicenseKey('YOUR_KEY', true)
|
||||
* .then(() => {
|
||||
* this.geniusScan.scanWithConfiguration(configuration)
|
||||
* })
|
||||
* .catch(e => console.log('Error starting GeniusScan', e));
|
||||
* });
|
||||
*
|
||||
* ```
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'GeniusScan',
|
||||
plugin: '@thegrizzlylabs/cordova-plugin-genius-scan',
|
||||
pluginRef: 'cordova.plugins.GeniusScan',
|
||||
platforms: ['Android', 'iOS'],
|
||||
})
|
||||
@Injectable()
|
||||
export class GeniusScan extends AwesomeCordovaNativePlugin {
|
||||
@Cordova()
|
||||
setLicenseKey(licenseKey: string, autoRefresh: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
scanWithConfiguration(configuration: ScanConfiguration): Promise<SuccessScanResult> {
|
||||
return;
|
||||
}
|
||||
|
||||
@Cordova()
|
||||
generateDocument(document: GenerateDocumentPages, configuration: GenerateDocumentConfiguration): Promise<any> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
interface ScanConfiguration {
|
||||
/**
|
||||
* (defaults to camera)
|
||||
*/
|
||||
source?: 'camera' | 'image' | 'library';
|
||||
|
||||
/**
|
||||
* An absolute image url, required if source is image. Example: file:///var/…/image.png
|
||||
*/
|
||||
sourceImageUrl?: string;
|
||||
|
||||
/**
|
||||
* If true, after a page is scanned, a prompt to scan another page will be displayed.
|
||||
* If false, a single page will be scanned.
|
||||
* (defaults to true).
|
||||
*/
|
||||
multiPage?: boolean;
|
||||
|
||||
/**
|
||||
* (defaults to pdf)
|
||||
*/
|
||||
multiPageFormat?: 'pdf' | 'tiff' | 'none';
|
||||
|
||||
/**
|
||||
* (by default, the filter is chosen automatically)
|
||||
*/
|
||||
defaultFilter?: 'none' | 'blackAndWhite' | 'monochrome' | 'color' | 'photo';
|
||||
|
||||
/**
|
||||
* defaults to fit
|
||||
*/
|
||||
pdfPageSize?: 'fit' | 'a4' | 'letter';
|
||||
|
||||
/**
|
||||
* max dimension in pixels when images are scaled before PDF generation,
|
||||
* for example 2000 to fit both height and width within 2000px.
|
||||
* Defaults to 0, which means no scaling is performed.
|
||||
*/
|
||||
pdfMaxScanDimension?: number;
|
||||
|
||||
/**
|
||||
* Custom font file used during the PDF generation to embed an invisible text layer.
|
||||
* If null, a default font is used, which only supports Latin languages.
|
||||
*/
|
||||
pdfFontFileUrl?: string;
|
||||
|
||||
/**
|
||||
* JPEG quality used to compress captured images.
|
||||
* Between 0 and 100, 100 being the best quality.
|
||||
* Default is 60.
|
||||
*/
|
||||
jpegQuality?: number;
|
||||
|
||||
/**
|
||||
* an array with the desired actions to display during the post processing screen
|
||||
* (defaults to all actions).
|
||||
*/
|
||||
postProcessingActions?: ('rotate' | 'editFilter' | 'correctDistortion')[];
|
||||
|
||||
/**
|
||||
* (default to false)
|
||||
*/
|
||||
flashButtonHidden?: boolean;
|
||||
|
||||
/**
|
||||
* (default to off)
|
||||
*/
|
||||
defaultFlashMode?: 'auto' | 'on' | 'off';
|
||||
|
||||
/**
|
||||
* representing a color, must start with a #. The color of the icons, text
|
||||
* (defaults to '#ffffff')
|
||||
*/
|
||||
foregroundColor?: string;
|
||||
|
||||
/**
|
||||
* representing a color, must start with a #. The color of the toolbar, screen background
|
||||
* (defaults to black)
|
||||
*/
|
||||
backgroundColor?: string;
|
||||
|
||||
/**
|
||||
* representing a color, must start with a #. The color of the image overlays
|
||||
* (default to blue)
|
||||
*/
|
||||
highlightColor?: string;
|
||||
|
||||
/**
|
||||
* representing a color, must start with a #. The color of the menus
|
||||
* (defaults to system defaults.)
|
||||
*/
|
||||
menuColor?: string;
|
||||
|
||||
/**
|
||||
* text recognition options. Text recognition will run on a background thread for every captured image. No text recognition will be applied if this parameter is not present.
|
||||
*/
|
||||
ocrConfiguration?: {
|
||||
/**
|
||||
* list of BCP 47 language tags (eg ["en-US"]) for which to run text recognition.
|
||||
* Note that text recognition will take longer if multiple languages are specified.
|
||||
*/
|
||||
languages: string[];
|
||||
|
||||
/**
|
||||
* an array with the formats in which the OCR result is made available in the ScanFlow result
|
||||
* (defaults to all formats).
|
||||
* Possible formats are rawText, hOCR and textLayerInPDF.
|
||||
*/
|
||||
outputFormats?: ('rawText' | 'hOCR' | 'textLayerInPDF')[];
|
||||
};
|
||||
}
|
||||
|
||||
interface SuccessScanResult {
|
||||
/**
|
||||
* a document containing all the scanned pages (example: "file://.pdf")
|
||||
*/
|
||||
multiPageDocumentUrl: string;
|
||||
|
||||
/**
|
||||
* an array of scan objects.
|
||||
*/
|
||||
scans: {
|
||||
/**
|
||||
* the original file as scanned from the camera. "file://.jpeg"
|
||||
*/
|
||||
originalUrl: string;
|
||||
|
||||
/**
|
||||
* the cropped and enhanced file, as processed by the SDK. "file://.{jpeg|png}"
|
||||
*/
|
||||
enhancedUrl: string;
|
||||
|
||||
/**
|
||||
* the result of text recognition for this scan
|
||||
*/
|
||||
ocrResult: {
|
||||
/**
|
||||
* the raw text that was recognized
|
||||
*/
|
||||
text: string;
|
||||
|
||||
/**
|
||||
* the recognized text in hOCR format (with position, style…)
|
||||
*/
|
||||
hocrTextLayout: string;
|
||||
};
|
||||
}[];
|
||||
}
|
||||
|
||||
interface GenerateDocumentPages {
|
||||
pages: {
|
||||
/**
|
||||
* the URL of the image file for this page, e.g. file://<filepath>.{jpeg|png}
|
||||
*/
|
||||
imageUrl: string;
|
||||
|
||||
/**
|
||||
* the text layout in hOCR format
|
||||
*/
|
||||
hocrTextLayout: string;
|
||||
}[];
|
||||
}
|
||||
|
||||
interface GenerateDocumentConfiguration {
|
||||
/**
|
||||
* the URL where the document should be generated, e.g. file://<filepath>.pdf
|
||||
*/
|
||||
outputFileUrl: string;
|
||||
|
||||
/**
|
||||
* Custom font file used during the PDF generation to embed an invisible text layer.
|
||||
* If null, a default font is used, which only supports Latin languages.
|
||||
*/
|
||||
pdfFontFileUrl?: string;
|
||||
}
|
||||
54
src/@awesome-cordova-plugins/plugins/i-root/index.ts
Normal file
54
src/@awesome-cordova-plugins/plugins/i-root/index.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Plugin, Cordova, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
|
||||
|
||||
/**
|
||||
* @name IRoot
|
||||
* @description
|
||||
* Use this plugin to add an extra layer of security for your app by detecting if the device was rooted (on android) or jailbreaked (on iOS).
|
||||
*
|
||||
* @usage
|
||||
* ```typescript
|
||||
* import { IRoot } from '@awesome-cordova-plugins/i-root';
|
||||
*
|
||||
* constructor(private iRoot: IRoot) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* this.iRoot.isRooted()
|
||||
* .then((res: boolean) => console.log('is rooted?', res))
|
||||
* .catch((error: string) => console.error(error));
|
||||
*
|
||||
* this.iRoot.isRootedWithBusyBox()
|
||||
* .then((res: boolean) => console.log('is rooted?', res))
|
||||
* .catch((error: string) => console.error(error));
|
||||
* ```
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'IRoot',
|
||||
plugin: 'cordova-plugin-IRoot',
|
||||
pluginRef: 'IRoot',
|
||||
repo: 'https://github.com/WuglyakBolgoink/cordova-plugin-IRoot',
|
||||
platforms: ['Android', 'iOS'],
|
||||
})
|
||||
@Injectable()
|
||||
export class IRoot extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Checks if the device is rooted/jailbroken.
|
||||
* @return {Promise<boolean>} Resolves to true if the device is Jailbroken/rooted, otherwise false.
|
||||
*/
|
||||
@Cordova()
|
||||
isRooted(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Android only! Checks if the device was rooted via busybox.
|
||||
* @return {Promise<boolean>} Resolves to true if the device is Jailbroken/rooted, otherwise false.
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['android'],
|
||||
})
|
||||
isRootedWithBusyBox(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -191,9 +191,13 @@ export interface Content {
|
||||
*/
|
||||
type: string;
|
||||
/**
|
||||
* Optional. The name of the file.
|
||||
* The name of the file, if the message content is a file attachment.
|
||||
*/
|
||||
fileName?: string;
|
||||
fileName: string;
|
||||
/**
|
||||
* Android ONLY. Optional. "contentID" is a unique identifier for the attachment, used to fetch the file. It is preferred over "fileName" when available.
|
||||
*/
|
||||
contentID?: string;
|
||||
/**
|
||||
* Message's content.
|
||||
*/
|
||||
@@ -454,6 +458,17 @@ export enum FlagEnum {
|
||||
* console.error(error)
|
||||
* });
|
||||
*
|
||||
* * Download Email Attachment
|
||||
* * The 'contentID' (the last parameter) can be set to an empty string ('') or null if it's not provided.
|
||||
* this.imap.downloadEmailAttachment('INBOX', 1545, '/storage/emulated/0/Download', false, 'image001.png', '<f_lqqj1d851>')
|
||||
* .then((res: boolean) => {
|
||||
* // Returns "true" if the attachment is successfully saved, else returns "false".
|
||||
* console.log(res)
|
||||
* })
|
||||
* .catch((error: any) => {
|
||||
* console.error(error)
|
||||
* });
|
||||
*
|
||||
* ```
|
||||
*/
|
||||
@Plugin({
|
||||
@@ -617,4 +632,27 @@ export class Imap extends AwesomeCordovaNativePlugin {
|
||||
setFlag(folderName: string, messageNums: number[], flag: FlagEnum, status: boolean): Promise<ModificationResult> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* "downloadEmailAttachment(folderName: string, messageNo: number, path: string, replaceIfDuplicate: boolean, fileName: string, contentID: string)"
|
||||
* Download email attachment using "fileName" or "contentID" – Android only. "contentID" is preferred when available, and it works only on Android.
|
||||
* @param folderName {string} The name of the desired folder.
|
||||
* @param messageNo {number} Message's consecutive number.
|
||||
* @param path {string} The file path where the attachment should be saved.
|
||||
* @param replaceIfDuplicate {boolean} When set to true, duplicate attachments are overwritten, when set to false, the file name is modified by appending a suffix (e.g., file_name (1).type) to avoid overwriting.
|
||||
* @param fileName {string} The name of the attachment to be downloaded.
|
||||
* @param contentID {string} Optional parameter. Android ONLY. The "contentID" of the attachment to be downloaded. This parameter is preferred if available.
|
||||
* @return {Promise<boolean>} Returns boolean status of the process.
|
||||
*/
|
||||
@Cordova()
|
||||
downloadEmailAttachment(
|
||||
folderName: string,
|
||||
messageNo: number,
|
||||
path: string,
|
||||
replaceIfDuplicate: boolean,
|
||||
fileName: string,
|
||||
contentID: string
|
||||
): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -125,7 +125,8 @@ export type InAppBrowserEventType =
|
||||
| 'exit'
|
||||
| 'beforeload'
|
||||
| 'message'
|
||||
| 'customscheme';
|
||||
| 'customscheme'
|
||||
| string
|
||||
|
||||
export interface InAppBrowserEvent extends Event {
|
||||
/** the event name */
|
||||
@@ -245,19 +246,6 @@ export class InAppBrowserObject {
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* A method that allows you to listen to events happening in the browser.
|
||||
*
|
||||
* @param event {string} Name of the event
|
||||
* @returns {Observable<InAppBrowserEvent>} Returns back an observable that will listen to the event on subscribe, and will stop listening to the event on unsubscribe.
|
||||
*/
|
||||
@InstanceCheck()
|
||||
on(event: string): Observable<InAppBrowserEvent> {
|
||||
return new Observable<InAppBrowserEvent>((observer: Observer<InAppBrowserEvent>) => {
|
||||
this._objectInstance.addEventListener(event, observer.next.bind(observer));
|
||||
return () => this._objectInstance.removeEventListener(event, observer.next.bind(observer));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -248,6 +248,9 @@ export class IAPError {
|
||||
* - **macOS** version 10
|
||||
* - **Xbox One**
|
||||
* - (and any platform supporting Microsoft's UWP)
|
||||
* - **cordova-plugin-purchase** version 12 or lower.
|
||||
* @see https://github.com/j3k0/cordova-plugin-purchase/wiki/HOWTO:-Migrate-to-v13 For cordova-plugin-purchase versions
|
||||
* 13 and higher, use awesome cordova plugin InAppPurchase3 instead
|
||||
* @usage
|
||||
* ```typescript
|
||||
* import { InAppPurchase2 } from '@awesome-cordova-plugins/in-app-purchase-2/ngx';
|
||||
|
||||
1259
src/@awesome-cordova-plugins/plugins/in-app-purchase-3/index.ts
Normal file
1259
src/@awesome-cordova-plugins/plugins/in-app-purchase-3/index.ts
Normal file
File diff suppressed because it is too large
Load Diff
@@ -5,7 +5,7 @@ import { Injectable } from '@angular/core';
|
||||
* @name Intercom
|
||||
* @description
|
||||
* This is a plugin that allows your Ionic app to use Intercom for iOS and/or Intercom for Android.
|
||||
* Follow the offical documentation to setup this plugin correctly: https://developers.intercom.com/docs/cordova-phonegap-configuration
|
||||
* Follow the offical documentation to setup this plugin correctly: https://developers.intercom.com/installing-intercom/cordova-phonegap/installation
|
||||
* @usage
|
||||
* ```typescript
|
||||
* import { Intercom } from '@awesome-cordova-plugins/intercom/ngx';
|
||||
@@ -31,196 +31,298 @@ import { Injectable } from '@angular/core';
|
||||
@Injectable()
|
||||
export class Intercom extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Register a identified user
|
||||
*
|
||||
* @param options {any} Options
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* Login a user with identifiable information.
|
||||
* Valid identifiers are `userId` and `email` which must be set in an object.
|
||||
* @param options The object that contains the user's `email` or `userId`.
|
||||
*/
|
||||
@Cordova()
|
||||
registerIdentifiedUser(options: any): Promise<any> {
|
||||
loginUserWithUserAttributes(options: IntercomLoginUserAttributes): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Register a unidentified user
|
||||
*
|
||||
* @param options {any} Options
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* Login a unidentified user.
|
||||
* This is a user that doesn't have any identifiable information such as a `userId` or `email`.
|
||||
*/
|
||||
@Cordova()
|
||||
registerUnidentifiedUser(options: any): Promise<any> {
|
||||
loginUnidentifiedUser(options: { [key: string]: number | string }): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* This resets the Intercom integration's cache of your user's identity and wipes the slate clean.
|
||||
*
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* Log a user out of their Intercom session.
|
||||
* This will dismiss any Intercom UI and clear Intercom's local cache.
|
||||
*/
|
||||
@Cordova()
|
||||
reset(): Promise<any> {
|
||||
logout(): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* Determines if there is currently a user logged in.
|
||||
*/
|
||||
@Cordova()
|
||||
logout(): Promise<any> {
|
||||
isUserLoggedIn(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fetches the user attribtues of the currently logged in user.
|
||||
*
|
||||
* @param secureHash {string}
|
||||
* @param secureData {any}
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* @deprecated Use setUserHash instead as of Intercom Cordova 4.0.0 and higher https://github.com/intercom/intercom-cordova/blob/master/CHANGELOG.md#400-2017-08-29
|
||||
* return A user registration object.
|
||||
*/
|
||||
@Cordova()
|
||||
setSecureMode(secureHash: string, secureData: any): Promise<any> {
|
||||
fetchLoggedInUserAttributes(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set `hash` string if you are using Identity Verification for your Intercom workspace.
|
||||
* @note This should be called before any user login takes place.
|
||||
*
|
||||
* @param secureHash {string}
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* Identity Verification helps to make sure that conversations between you and your users are kept private, and that one
|
||||
* user can't impersonate another. If Identity Verification is enabled for your app, Intercom will sign all requests
|
||||
* going to the Intercom servers with tokens. It requires your mobile application to have its own server which authenticates the app's users,
|
||||
* and which can store a secret.
|
||||
*
|
||||
* @see More information on Identity Verification can be found {@link https://developers.intercom.com/installing-intercom/cordova-phonegap/identity-verification/ here}
|
||||
* @param secureHash A HMAC digest of the user ID or email.
|
||||
*/
|
||||
@Cordova()
|
||||
setUserHash(secureHash: string): Promise<any> {
|
||||
setUserHash(secureHash: string): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Update a user in Intercom with data specified in an object.
|
||||
*
|
||||
* @param attributes {any}
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* @param attributes The object with the user data.
|
||||
*/
|
||||
@Cordova()
|
||||
updateUser(attributes: any): Promise<any> {
|
||||
updateUser(attributes: IntercomUserAttributes): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Log an event with a given name and metaData.
|
||||
* You can log events in Intercom based on user actions in your app.
|
||||
*
|
||||
* @param eventName {string}
|
||||
* @param metaData {any}
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* @param eventName The name of the event.
|
||||
* @param metaData Metadata Objects support a few simple types that Intercom can present on your behalf,
|
||||
* @see https://developers.intercom.com/docs/references/rest-api/api.intercom.io/Data-Events/data_event/ Intercom API docs
|
||||
*/
|
||||
@Cordova()
|
||||
logEvent(eventName: string, metaData: any): Promise<any> {
|
||||
logEvent(eventName: string, metaData: IntercomEventMetaData): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* Present Intercom as a modal overlay in your app.
|
||||
* The `Home` space is displayed by default.
|
||||
*/
|
||||
@Cordova()
|
||||
displayMessenger(): Promise<any> {
|
||||
present(): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Present an Intercom `space` as a modal overlay in your app
|
||||
* @see {@link Space} for a list of valid spaces.
|
||||
*
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* @param space The Intercom space to be presented.
|
||||
*/
|
||||
@Cordova()
|
||||
displayMessageComposer(): Promise<any> {
|
||||
presentSpace(space: IntercomSpace): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Present Intercom content.
|
||||
*
|
||||
* @param initialMessage {string}
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* An IntercomContent object.
|
||||
*/
|
||||
@Cordova()
|
||||
displayMessageComposerWithInitialMessage(initialMessage: string): Promise<any> {
|
||||
presentContent(content: IntercomPresentContent): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Present the message composer.
|
||||
*
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* @param initialMessage An optional message that is used to pre-populate the composer with some text.
|
||||
*/
|
||||
@Cordova()
|
||||
displayConversationsList(): Promise<any> {
|
||||
presentMessageComposer(initialMessage: string): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fetch all Help Center collections.
|
||||
*
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* @return An array of HelpCenterCollection objects.
|
||||
*/
|
||||
@Cordova()
|
||||
displayHelpCenter(): Promise<any> {
|
||||
fetchHelpCenterCollections(): Promise<IntercomHelpCenterCollectionContent[]> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fetch the contents of a Help Center collection.
|
||||
*
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* @param collectionId The ID of the Help Center collection.
|
||||
*
|
||||
* @return A HelpCenterCollectionContent object.
|
||||
*/
|
||||
@Cordova()
|
||||
unreadConversationCount(): Promise<any> {
|
||||
fetchHelpCenterCollection(collectionId: string): Promise<IntercomHelpCenterCollectionContent> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Search the Help Center.
|
||||
*
|
||||
* @param visibility {string}
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* @param searchTerm The search term.
|
||||
*
|
||||
* @return An array of HelpCenterArticleSearchResult objects.
|
||||
*/
|
||||
@Cordova()
|
||||
setLauncherVisibility(visibility: string): Promise<any> {
|
||||
searchHelpCenter(searchTerm: string): Promise<IntercomHelpCenterArticleSearchResult> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param visibility {string}
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* Fetch the current number of unread conversations for the logged in User.
|
||||
* @return The number of unread conversations.
|
||||
*/
|
||||
@Cordova()
|
||||
setInAppMessageVisibility(visibility: string): Promise<any> {
|
||||
unreadConversationCount(): Promise<number> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Show or hide the Intercom Launcher in your app.
|
||||
* @note The Launcher is hidden by default.
|
||||
*
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* @param visibility A boolean indicating if the Intercom Launcher should be visible.
|
||||
*/
|
||||
@Cordova()
|
||||
hideMessenger(): Promise<any> {
|
||||
setLauncherVisibility(visibility: IntercomVisibility): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Show or hide the Intercom InApp Messages in your app.
|
||||
* @note All InApp Messages are visible by default.
|
||||
*
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* @param visibility A boolean indicating if the InApps should be visible.
|
||||
*/
|
||||
@Cordova()
|
||||
registerForPush(): Promise<any> {
|
||||
setInAppMessageVisibility(visibility: IntercomVisibility): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param token {string}
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* Hide all Intercom windows that are currently displayed.
|
||||
* This will hide the Messenger, Help Center, Articles, and in-product messages (eg. Mobile Carousels, chats, and posts).
|
||||
*/
|
||||
@Cordova()
|
||||
sendPushTokenToIntercom(token: string): Promise<any> {
|
||||
hideIntercom(): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set a fixed bottom padding for in app messages and the Intercom Launcher.
|
||||
* @param bottomPadding The size of the bottom padding in points.
|
||||
*/
|
||||
@Cordova()
|
||||
setBottomPadding(bottomPadding: number): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Register for push notifications
|
||||
* @note This function is only available for iOS.
|
||||
*/
|
||||
@Cordova()
|
||||
registerForPush(): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Send a device token to Intercom to enable push notifications to be sent to the User.
|
||||
* @param token The device token to send to the server.
|
||||
*
|
||||
* @param carouselId {string}
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* @note This function is only available for Android.
|
||||
*/
|
||||
@Cordova()
|
||||
sendPushTokenToIntercom(token: string): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
@Cordova()
|
||||
registerIdentifiedUser(options: any): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
@Cordova()
|
||||
registerUnidentifiedUser(options: any): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
@Cordova()
|
||||
reset(): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
@Cordova()
|
||||
displayMessenger(): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
@Cordova()
|
||||
displayHelpCenter(): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
@Cordova()
|
||||
displayMessageComposerWithInitialMessage(initialMessage: string): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
@Cordova()
|
||||
displayMessageComposer(): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
@Cordova()
|
||||
displayHelpCenterCollections(collectionIds: string[]): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
@Cordova()
|
||||
displayCarousel(carouselId: string): Promise<any> {
|
||||
@@ -228,9 +330,7 @@ export class Intercom extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param articleId {string}
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* @deprecated
|
||||
*/
|
||||
@Cordova()
|
||||
displayArticle(articleId: string): Promise<any> {
|
||||
@@ -238,22 +338,80 @@ export class Intercom extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param bottomPadding {string | number}
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
*/
|
||||
@Cordova()
|
||||
setBottomPadding(bottomPadding: string | number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Programmatically display a Survey
|
||||
* @param surveyId {string}
|
||||
* @returns {Promise<any>} Returns a promise
|
||||
* @deprecated
|
||||
*/
|
||||
@Cordova()
|
||||
displaySurvey(surveyId: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
export enum IntercomVisibility {
|
||||
VISIBLE = 'VISIBLE',
|
||||
GONE = 'GONE',
|
||||
}
|
||||
|
||||
export enum IntercomSpace {
|
||||
Home = 'HOME',
|
||||
HelpCenter = 'HELP_CENTER',
|
||||
Messages = 'MESSAGES',
|
||||
Tickets = 'TICKETS',
|
||||
}
|
||||
|
||||
export interface IntercomHelpCenterCollectionContent {
|
||||
collectionId: string;
|
||||
title: string;
|
||||
summary: string;
|
||||
articles: any[];
|
||||
sections: any[];
|
||||
}
|
||||
|
||||
export enum IntercomPresentContentType {
|
||||
Article = 'ARTICLE',
|
||||
Carousel = 'CAROUSEL',
|
||||
Survey = 'SURVEY',
|
||||
HelpCenterCollections = 'HELP_CENTER_COLLECTIONS',
|
||||
Conversation = 'CONVERSATION',
|
||||
}
|
||||
|
||||
export type IntercomPresentContent =
|
||||
| { id: string; type: IntercomPresentContentType }
|
||||
| { ids: string[]; type: IntercomPresentContentType };
|
||||
|
||||
export interface IntercomUserAttributes {
|
||||
email?: string;
|
||||
user_id?: string;
|
||||
name?: string;
|
||||
phone?: string;
|
||||
language_override?: string;
|
||||
signed_up_at?: string;
|
||||
unsubscribed_from_emails?: string;
|
||||
custom_attributes?: string;
|
||||
companies?: string[];
|
||||
}
|
||||
|
||||
export interface IntercomEventMetaData {
|
||||
created_at: string;
|
||||
type?: string;
|
||||
metadata?: any;
|
||||
[key: string]: number | string | { [key: string]: number | string };
|
||||
}
|
||||
|
||||
export type IntercomLoginUserAttributes =
|
||||
| {
|
||||
email: string;
|
||||
}
|
||||
| {
|
||||
userId: string;
|
||||
}
|
||||
| {
|
||||
email: string;
|
||||
userId: string;
|
||||
};
|
||||
|
||||
export interface IntercomHelpCenterArticleSearchResult {
|
||||
articleId: string;
|
||||
title: string;
|
||||
summary: string;
|
||||
matchingSnippet: string;
|
||||
}
|
||||
|
||||
@@ -323,7 +323,7 @@ export class LaunchNavigator extends AwesomeCordovaNativePlugin {
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 1,
|
||||
errorIndex: 2
|
||||
errorIndex: 2,
|
||||
})
|
||||
navigate(destination: string | number[], options?: LaunchNavigatorOptions): Promise<any> {
|
||||
return;
|
||||
@@ -447,4 +447,16 @@ export class LaunchNavigator extends AwesomeCordovaNativePlugin {
|
||||
*/
|
||||
@Cordova({ sync: true })
|
||||
userSelect(destination: string | number[], options: LaunchNavigatorOptions): void {}
|
||||
|
||||
/**
|
||||
* Sets the Google API key for Android.
|
||||
*
|
||||
* @param api_key {string} - Google API key.
|
||||
* Note: This function is also available on iOS but it does nothing. This is to keep the interface consistent between the platforms
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
@Cordova({ platforms: ['Android', 'iOS'] })
|
||||
setApiKey(api_key: string): Promise<void> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,7 +17,8 @@ export type Event =
|
||||
| 'depersonalized'
|
||||
| 'inAppChat.availabilityUpdated'
|
||||
| 'inAppChat.unreadMessageCounterUpdated'
|
||||
| 'deeplink';
|
||||
| 'deeplink'
|
||||
| 'inAppChat.viewStateChanged';
|
||||
|
||||
export interface CustomEvent {
|
||||
definitionId: string;
|
||||
@@ -29,8 +30,10 @@ export interface Configuration {
|
||||
* The application code of your Application from Push Portal website
|
||||
*/
|
||||
applicationCode: string;
|
||||
userDataJwt?: string;
|
||||
geofencingEnabled?: boolean;
|
||||
inAppChatEnabled?: boolean;
|
||||
fullFeaturedInAppsEnabled?: boolean | undefined;
|
||||
/**
|
||||
* Message storage save callback
|
||||
*/
|
||||
@@ -167,6 +170,20 @@ export interface Message {
|
||||
webViewUrl?: string;
|
||||
inAppOpenTitle?: string | undefined;
|
||||
inAppDismissTitle?: string;
|
||||
topic?: string | undefined;
|
||||
}
|
||||
|
||||
export interface MMInbox {
|
||||
countTotal: number;
|
||||
countUnread: number;
|
||||
messages?: Message[] | undefined;
|
||||
}
|
||||
|
||||
export interface MMInboxFilterOptions {
|
||||
fromDateTime?: string | undefined;
|
||||
toDateTime?: string | undefined;
|
||||
topic?: string | undefined;
|
||||
limit?: number | undefined;
|
||||
}
|
||||
|
||||
export interface MobileMessagingError {
|
||||
@@ -279,6 +296,7 @@ export interface ChatSettingsIOS {
|
||||
*
|
||||
* this.mobileMessaging.init({
|
||||
* applicationCode: '<your_application_code>',
|
||||
* userDataJwt: '<user_data_jwt>',
|
||||
* geofencingEnabled: '<true/false>',
|
||||
* defaultMessageStorage: '<true/false>',
|
||||
* ios: {
|
||||
@@ -313,11 +331,12 @@ export class MobileMessaging extends AwesomeCordovaNativePlugin {
|
||||
* @name init
|
||||
* @param config. Configuration for Mobile Messaging
|
||||
* @param config
|
||||
* @param {Function} callback. Called after successful start of Mobile Messaging SDK initialization. Register for registrationUpdated event to know when it's ready to be used.
|
||||
* @param onInitError
|
||||
* @param {Function} onInitError. Error callback
|
||||
*/
|
||||
@Cordova({ sync: true })
|
||||
init(config: Configuration, onInitError?: (error: MobileMessagingError) => void) {
|
||||
init(config: Configuration, callback?: () => void, onInitError?: (error: MobileMessagingError) => void) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -592,4 +611,67 @@ export class MobileMessaging extends AwesomeCordovaNativePlugin {
|
||||
resetMessageCounter() {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Registers for Android POST_NOTIFICATIONS permission
|
||||
* @name registerForAndroidRemoteNotifications
|
||||
*/
|
||||
@Cordova()
|
||||
registerForAndroidRemoteNotifications() {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fetch mobile inbox data from the server.
|
||||
*
|
||||
* @name fetchInboxMessages
|
||||
* @param token access token (JWT in a strictly predefined format) required for current user to have access to the Inbox messages
|
||||
* @param externalUserId External User ID is meant to be an ID of a user in an external (non-Infobip) service
|
||||
* @param filterOptions filtering options applied to messages list in response. Nullable, will return default number of messages
|
||||
* @param callback will be called on success
|
||||
* @param {Function} errorCallback will be called on error
|
||||
*/
|
||||
@Cordova()
|
||||
fetchInboxMessages(token: string, externalUserId: string, filterOptions: MMInboxFilterOptions): Promise<MMInbox> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fetch mobile inbox without token from the server.
|
||||
*
|
||||
* @name fetchInboxMessagesWithoutToken
|
||||
* @param externalUserId External User ID is meant to be an ID of a user in an external (non-Infobip) service
|
||||
* @param filterOptions filtering options applied to messages list in response. Nullable, will return default number of messages
|
||||
* @param callback will be called on success
|
||||
* @param {Function} errorCallback will be called on error
|
||||
*/
|
||||
@Cordova()
|
||||
fetchInboxMessagesWithoutToken(externalUserId: string, filterOptions: MMInboxFilterOptions): Promise<MMInbox> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Asynchronously marks inbox messages as seen
|
||||
*
|
||||
* @param externalUserId External User ID is meant to be an ID of a user in an external (non-Infobip) service
|
||||
* @param messageIds array of inbox messages identifiers that need to be marked as seen
|
||||
* @param callback will be called on success
|
||||
* @param {Function} errorCallback will be called on error
|
||||
*/
|
||||
@Cordova()
|
||||
setInboxMessagesSeen(externalUserId: string, messageIds: string[]): Promise<string[]> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Updates JWT used for user data fetching and personalization.
|
||||
*
|
||||
* @name setUserDataJwt
|
||||
* @param jwt - JWT in a predefined format
|
||||
* @param {Function} errorCallback will be called on error
|
||||
*/
|
||||
@Cordova()
|
||||
setUserDataJwt(jwt: string, errorCallback?: (error: MobileMessagingError) => void) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
|
||||
|
||||
/**
|
||||
* @name Network Permission
|
||||
* @description
|
||||
* Requires Cordova plugin: cordova-plugin-network-permission. For more info, please see the [Network permission plugin docs](https://github.com/j5int/cordova-plugin-network-permission).
|
||||
* @usage
|
||||
* ```typescript
|
||||
* import { NetworkPermission } from '@awesome-cordova-plugins/network-permission/ngx';
|
||||
*
|
||||
* constructor(private networkPermission: NetworkPermission) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* this.networkPermission.requestLocalNetworkPermission()
|
||||
* .then(() => {
|
||||
* console.log('Permission was granted successful');
|
||||
* })
|
||||
* .catch(() => {
|
||||
* console.log('Permission declined');
|
||||
* });
|
||||
*
|
||||
* ```
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'NetworkPermission',
|
||||
plugin: 'cordova-plugin-network-permission',
|
||||
pluginRef: 'localNetworkPermission',
|
||||
repo: 'https://github.com/j5int/cordova-plugin-network-permission',
|
||||
platforms: ['iOS'],
|
||||
})
|
||||
@Injectable()
|
||||
export class NetworkPermission extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Request local network permission
|
||||
*
|
||||
* @returns {Promise<boolean>}
|
||||
*/
|
||||
@Cordova()
|
||||
requestLocalNetworkPermission(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
56
src/@awesome-cordova-plugins/plugins/openinstall/index.ts
Normal file
56
src/@awesome-cordova-plugins/plugins/openinstall/index.ts
Normal file
@@ -0,0 +1,56 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Plugin, Cordova, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
|
||||
|
||||
export interface ConfigOptions {
|
||||
androidId?: string;
|
||||
serialNumber?: string;
|
||||
simulatorDisabled?: boolean;
|
||||
storageDisabled?: boolean;
|
||||
adEnabled?: boolean;
|
||||
macDisabled?: boolean;
|
||||
macAddress?: string;
|
||||
imeiDisabled?: boolean;
|
||||
imei?: string;
|
||||
gaid?: string;
|
||||
oaid?: string;
|
||||
}
|
||||
|
||||
@Plugin({
|
||||
pluginName: 'OpenInstall',
|
||||
plugin: 'cordova-plugin-openinstall',
|
||||
pluginRef: 'openinstall',
|
||||
repo: 'https://github.com/openinstall/cordova-plugin-openinstall',
|
||||
platforms: ['Android', 'iOS'],
|
||||
})
|
||||
@Injectable()
|
||||
export class OpenInstall extends AwesomeCordovaNativePlugin {
|
||||
@Cordova({ sync: true, platforms: ['Android'] })
|
||||
configAndroid(options: ConfigOptions): void {}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
serialEnabled(enabled: boolean): void {}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
clipBoardEnabled(enabled: boolean): void {}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
init(): void {}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
getInstall(onSuccess: Function, onError: Function, time: number): void {}
|
||||
|
||||
@Cordova({ sync: true, platforms: ['Android'] })
|
||||
getInstallCanRetry(onSuccess: Function, onError: Function, time: number): void {}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
registerWakeUpHandler(onSuccess: Function, onError: Function): void {}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
reportRegister(): void {}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
reportEffectPoint(pointId: string, pointValue: number, extras?: { [key: string]: string }): void {}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
reportShare(onSuccess: Function, onError: Function, shareCode: string, sharePlatform: string): void {}
|
||||
}
|
||||
@@ -55,6 +55,23 @@ export enum BILLING_FEATURE {
|
||||
PRICE_CHANGE_CONFIRMATION,
|
||||
}
|
||||
|
||||
export enum REFUND_REQUEST_STATUS {
|
||||
/**
|
||||
* Apple has received the refund request.
|
||||
*/
|
||||
SUCCESS,
|
||||
|
||||
/**
|
||||
* User canceled submission of the refund request.
|
||||
*/
|
||||
USER_CANCELLED,
|
||||
|
||||
/**
|
||||
* There was an error with the request. See message for more details.
|
||||
*/
|
||||
ERROR,
|
||||
}
|
||||
|
||||
export enum PRORATION_MODE {
|
||||
UNKNOWN_SUBSCRIPTION_UPGRADE_DOWNGRADE_POLICY = 0,
|
||||
|
||||
@@ -78,10 +95,11 @@ export enum PRORATION_MODE {
|
||||
IMMEDIATE_WITHOUT_PRORATION = 3,
|
||||
|
||||
/**
|
||||
* Replacement takes effect when the old plan expires, and the new price will
|
||||
* be charged at the same time.
|
||||
* Replacement takes effect immediately, and the user is charged full price
|
||||
* of new plan and is given a full billing cycle of subscription,
|
||||
* plus remaining prorated time from the old plan.
|
||||
*/
|
||||
DEFERRED = 4,
|
||||
IMMEDIATE_AND_CHARGE_FULL_PRICE = 5,
|
||||
}
|
||||
|
||||
export enum PACKAGE_TYPE {
|
||||
@@ -150,10 +168,113 @@ export enum INTRO_ELIGIBILITY_STATUS {
|
||||
INTRO_ELIGIBILITY_STATUS_NO_INTRO_OFFER_EXISTS,
|
||||
}
|
||||
|
||||
export enum LOG_LEVEL {
|
||||
VERBOSE = 'VERBOSE',
|
||||
DEBUG = 'DEBUG',
|
||||
INFO = 'INFO',
|
||||
WARN = 'WARN',
|
||||
ERROR = 'ERROR',
|
||||
}
|
||||
|
||||
/**
|
||||
* Enum for in-app message types.
|
||||
* This can be used if you disable automatic in-app message from showing automatically.
|
||||
* Then, you can pass what type of messages you want to show in the `showInAppMessages`
|
||||
* method in Purchases.
|
||||
*/
|
||||
export enum IN_APP_MESSAGE_TYPE {
|
||||
// Make sure the enum values are in sync with those defined in iOS/Android
|
||||
/**
|
||||
* In-app messages to indicate there has been a billing issue charging the user.
|
||||
*/
|
||||
BILLING_ISSUE = 0,
|
||||
|
||||
/**
|
||||
* iOS-only. This message will show if you increase the price of a subscription and
|
||||
* the user needs to opt-in to the increase.
|
||||
*/
|
||||
PRICE_INCREASE_CONSENT = 1,
|
||||
|
||||
/**
|
||||
* iOS-only. StoreKit generic messages.
|
||||
*/
|
||||
GENERIC = 2,
|
||||
}
|
||||
|
||||
export enum PRODUCT_CATEGORY {
|
||||
/**
|
||||
* A type of product for non-subscription.
|
||||
*/
|
||||
NON_SUBSCRIPTION = 'NON_SUBSCRIPTION',
|
||||
|
||||
/**
|
||||
* A type of product for subscriptions.
|
||||
*/
|
||||
SUBSCRIPTION = 'SUBSCRIPTION',
|
||||
|
||||
/**
|
||||
* A type of product for unknowns.
|
||||
*/
|
||||
UNKNOWN = 'UNKNOWN',
|
||||
}
|
||||
|
||||
/**
|
||||
* Recurrence mode for a pricing phase
|
||||
*/
|
||||
export enum RECURRENCE_MODE {
|
||||
/**
|
||||
* Pricing phase repeats infinitely until cancellation
|
||||
*/
|
||||
INFINITE_RECURRING = 1,
|
||||
|
||||
/**
|
||||
* Pricing phase repeats for a fixed number of billing periods
|
||||
*/
|
||||
FINITE_RECURRING = 2,
|
||||
|
||||
/**
|
||||
* Pricing phase does not repeat
|
||||
*/
|
||||
NON_RECURRING = 3,
|
||||
}
|
||||
|
||||
/**
|
||||
* Payment mode for offer pricing phases. Google Play only.
|
||||
*/
|
||||
export enum OFFER_PAYMENT_MODE {
|
||||
/**
|
||||
* Subscribers don't pay until the specified period ends
|
||||
*/
|
||||
FREE_TRIAL = 'FREE_TRIAL',
|
||||
|
||||
/**
|
||||
* Subscribers pay up front for a specified period
|
||||
*/
|
||||
SINGLE_PAYMENT = 'SINGLE_PAYMENT',
|
||||
|
||||
/**
|
||||
* Subscribers pay a discounted amount for a specified number of periods
|
||||
*/
|
||||
DISCOUNTED_RECURRING_PAYMENT = 'DISCOUNTED_RECURRING_PAYMENT',
|
||||
}
|
||||
|
||||
/**
|
||||
* Time duration unit for Period.
|
||||
*/
|
||||
export enum PERIOD_UNIT {
|
||||
DAY = 'DAY',
|
||||
WEEK = 'WEEK',
|
||||
MONTH = 'MONTH',
|
||||
YEAR = 'YEAR',
|
||||
UNKNOWN = 'UNKNOWN',
|
||||
}
|
||||
|
||||
/**
|
||||
* @name Purchases
|
||||
* @description
|
||||
* Purchases is a cross platform solution for managing in-app subscriptions. A backend is also provided via [RevenueCat](https://www.revenuecat.com)
|
||||
* *Purchases* is a client for the [RevenueCat](https://www.revenuecat.com/) subscription and purchase tracking system.
|
||||
* It is an open source framework that provides a wrapper around `BillingClient`, `StoreKit` and the RevenueCat backend
|
||||
* to make implementing in-app subscriptions easy - receipt validation and status tracking included!
|
||||
*
|
||||
* ## Features
|
||||
* | | RevenueCat |
|
||||
@@ -168,36 +289,30 @@ export enum INTRO_ELIGIBILITY_STATUS {
|
||||
* | 📮 | Great support - [Help Center](https://revenuecat.zendesk.com) |
|
||||
* | 🤩 | Awesome [new features](https://trello.com/b/RZRnWRbI/revenuecat-product-roadmap) |
|
||||
*
|
||||
* ## Capacitor
|
||||
*
|
||||
* The Cordova plugin is not guaranteed to be up to date and we are moving our efforts to the Capacitor plugin.
|
||||
* Please consider using our [Capacitor plugin](https://docs.revenuecat.com/docs/capacitor) instead of the Cordova plugin and this wrapper.
|
||||
*
|
||||
* ## Getting Started
|
||||
*
|
||||
* For more detailed information, you can view our complete documentation at [docs.revenuecat.com](https://docs.revenuecat.com/docs).
|
||||
* @usage
|
||||
* #### 1. Get a RevenueCat API key
|
||||
*
|
||||
* Log in to the [RevenueCat dashboard](https://app.revenuecat.com) and obtain a free API key for your application.
|
||||
*
|
||||
* #### 2. Initialize the SDK
|
||||
*
|
||||
* You should only configure _Purchases_ once (usually on app launch) as soon as your app has a unique user id for your user. This can be when a user logs in if you have accounts or on launch if you can generate a random user identifier.
|
||||
*
|
||||
* ```typescript
|
||||
* import { Platform } from "@ionic/angular";
|
||||
* import { Purchases } from "@awesome-cordova-plugins/purchases/ngx";
|
||||
*
|
||||
* constructor(public platform: Platform, private purchases: Purchases) {
|
||||
* platform.ready().then(() => {
|
||||
* this.purchases.setDebugLogsEnabled(true); // Enable to get debug logs
|
||||
* this.purchases.configure("my_api_key", "my_app_user_id");
|
||||
* }
|
||||
* }
|
||||
* ```
|
||||
*
|
||||
* #### 3. Quickstart
|
||||
* Please follow the [Quickstart Guide](https://docs.revenuecat.com/docs/) for more information on how to use the SDK
|
||||
*
|
||||
* ## Latest changes to this plugin
|
||||
*
|
||||
* This latest release updates the plugin to use BillingClient 6 in Android. If you come from an older version of the
|
||||
* RevenueCat SDK, see [Android Native - 5.x to 6.x Migration](https://www.revenuecat.com/docs/android-native-5x-to-6x-migration)
|
||||
* for a more thorough explanation of the new Google subscription model announced with BillingClient 5 and how to take advantage of it.
|
||||
*
|
||||
* If your app supports product changes using [DEFERRED replacement mode](https://www.revenuecat.com/docs/managing-subscriptions#google-play),
|
||||
* then you can either stick with the previous major version until support for DEFERRED is re-introduced in this major version,
|
||||
* or you can remove DEFERRED replacement options from your app.
|
||||
*
|
||||
* @usage
|
||||
*
|
||||
* ### Requirements
|
||||
* Requires XCode 11.0+ and minimum target iOS 9.0+
|
||||
* This plugin has been tested with cordova-plugin-purchases@
|
||||
* Requires XCode 13.2+ and minimum target iOS 11.0+
|
||||
* This plugin has been tested with cordova-plugin-purchases@5.x.x
|
||||
* @interfaces
|
||||
* PurchasesError
|
||||
* IntroEligibility
|
||||
@@ -213,7 +328,7 @@ export enum INTRO_ELIGIBILITY_STATUS {
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'Purchases',
|
||||
plugin: 'cordova-plugin-purchases@3.2.1',
|
||||
plugin: 'cordova-plugin-purchases@5.0.0',
|
||||
pluginRef: 'Purchases', // the variable reference to call the plugin, example: navigator.geolocation
|
||||
repo: 'https://github.com/RevenueCat/cordova-plugin-purchases', // the github repository URL for the plugin
|
||||
platforms: ['Android', 'iOS'], // Array of platforms supported, example: ['Android', 'iOS']
|
||||
@@ -238,6 +353,13 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
*/
|
||||
static PURCHASE_TYPE = PURCHASE_TYPE;
|
||||
|
||||
/**
|
||||
* Supported product categories.
|
||||
* @readonly
|
||||
* @enum {string}
|
||||
*/
|
||||
public static PRODUCT_CATEGORY = PRODUCT_CATEGORY;
|
||||
|
||||
/**
|
||||
* Enum for billing features.
|
||||
* Currently, these are only relevant for Google Play Android users:
|
||||
@@ -245,6 +367,13 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
*/
|
||||
static BILLING_FEATURE = BILLING_FEATURE;
|
||||
|
||||
/**
|
||||
* Enum with possible return states for beginning refund request.
|
||||
* @readonly
|
||||
* @enum {string}
|
||||
*/
|
||||
static REFUND_REQUEST_STATUS = REFUND_REQUEST_STATUS;
|
||||
|
||||
/**
|
||||
* Replace SKU's ProrationMode.
|
||||
*
|
||||
@@ -269,12 +398,28 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
*/
|
||||
static INTRO_ELIGIBILITY_STATUS = INTRO_ELIGIBILITY_STATUS;
|
||||
|
||||
/**
|
||||
* Enum of different possible log levels.
|
||||
*
|
||||
* @readonly
|
||||
* @enum {string}
|
||||
*/
|
||||
static LOG_LEVEL = LOG_LEVEL;
|
||||
|
||||
/**
|
||||
* Enum of different possible in-app message types.
|
||||
*
|
||||
* @readonly
|
||||
* @enum {string}
|
||||
*/
|
||||
static IN_APP_MESSAGE_TYPE = IN_APP_MESSAGE_TYPE;
|
||||
|
||||
/**
|
||||
* @deprecated Use {@link configureWith} instead. It accepts a {@link PurchasesConfiguration} object which offers more flexibility.
|
||||
*
|
||||
* Sets up Purchases with your API key and an app user id.
|
||||
*
|
||||
* @param {string} apiKey RevenueCat API Key. Needs to be a String
|
||||
* @param {string} apiKey RevenueCat API Key. Needs to be a string
|
||||
* @param {string?} appUserID A unique id for identifying the user
|
||||
* @param {boolean} observerMode An optional boolean. Set this to TRUE if you have your own IAP implementation and
|
||||
* want to use only RevenueCat's backend. Default is FALSE. If you are on Android and setting this to ON, you will have
|
||||
@@ -288,15 +433,15 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Sets up Purchases with your API key and an app user id.
|
||||
* @param {PurchasesConfiguration} Object containing configuration parameters
|
||||
* @param {PurchasesConfiguration} configuration containing configuration parameters
|
||||
*/
|
||||
@Cordova({ sync: true })
|
||||
configureWith({ apiKey, appUserID, observerMode, userDefaultsSuiteName, useAmazon }: PurchasesConfiguration): void {}
|
||||
configureWith(configuration: PurchasesConfiguration): void {}
|
||||
|
||||
/**
|
||||
* Gets the Offerings configured in the dashboard
|
||||
*
|
||||
* @returns {Promise<PurchasesOfferings>} Will return a [PurchasesError] if the offerings are not properly configured in RevenueCat or if there is another error retrieving them.
|
||||
* @returns Will return a [PurchasesError] if the offerings are not properly configured in RevenueCat or if there is another error retrieving them.
|
||||
*/
|
||||
@Cordova()
|
||||
getOfferings(): Promise<PurchasesOfferings> {
|
||||
@@ -328,8 +473,6 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
* @param {UpgradeInfo} upgradeInfo Android only. Optional UpgradeInfo you wish to upgrade from containing the oldSKU
|
||||
* and the optional prorationMode.
|
||||
* @param {PURCHASE_TYPE} type Optional type of product, can be inapp or subs. Subs by default
|
||||
* @returns {Promise<MakePurchaseResponse>} A [PurchasesError] is triggered after an error or when the user cancels the purchase.
|
||||
* If user cancelled, userCancelled will be true
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 1,
|
||||
@@ -343,14 +486,42 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Make a purchase
|
||||
*
|
||||
* @param {PurchasesStoreProduct} product The product you want to purchase
|
||||
* @param {GoogleProductChangeInfo} googleProductChangeInfo Android only. Optional GoogleProductChangeInfo you
|
||||
* wish to upgrade from containing the oldProductIdentifier and the optional prorationMode.
|
||||
* @param {boolean} googleIsPersonalizedPrice Android and Google only. Optional boolean indicates personalized pricing on products available for purchase in the EU.
|
||||
* For compliance with EU regulations. User will see "This price has been customized for you" in the purchase dialog when true.
|
||||
* See https://developer.android.com/google/play/billing/integrate#personalized-price for more info.
|
||||
*
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 1,
|
||||
errorIndex: 2,
|
||||
})
|
||||
purchaseStoreProduct(
|
||||
product: PurchasesStoreProduct,
|
||||
googleProductChangeInfo?: GoogleProductChangeInfo | null,
|
||||
googleIsPersonalizedPrice = false
|
||||
): Promise<{ productIdentifier: string; customerInfo: CustomerInfo }> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Make a purchase
|
||||
*
|
||||
* @param {PurchasesPackage} aPackage The Package you wish to purchase. You can get the Packages by calling getOfferings
|
||||
* @param {UpgradeInfo} upgradeInfo Android only. Optional UpgradeInfo you wish to upgrade from containing the oldSKU
|
||||
* and the optional prorationMode.
|
||||
* @returns {Promise<MakePurchaseResponse>} A [PurchasesError] is triggered after an error or when the user cancels the purchase.
|
||||
* If user cancelled, userCancelled will be true
|
||||
* @param {GoogleProductChangeInfo} googleProductChangeInfo Android only. Optional GoogleProductChangeInfo you
|
||||
* wish to upgrade from containing the oldProductIdentifier and the optional prorationMode.
|
||||
* @param {boolean} googleIsPersonalizedPrice Android and Google only. Optional boolean indicates personalized pricing
|
||||
* on products available for purchase in the EU. For compliance with EU regulations.
|
||||
* User will see "This price has been customized for you" in the purchase dialog when true.
|
||||
* See https://developer.android.com/google/play/billing/integrate#personalized-price for more info.
|
||||
*
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 1,
|
||||
@@ -358,7 +529,34 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
})
|
||||
purchasePackage(
|
||||
aPackage: PurchasesPackage,
|
||||
upgradeInfo?: UpgradeInfo | null
|
||||
upgradeInfo?: UpgradeInfo | null,
|
||||
googleProductChangeInfo?: GoogleProductChangeInfo | null,
|
||||
googleIsPersonalizedPrice = false
|
||||
): Promise<{ productIdentifier: string; customerInfo: CustomerInfo }> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Google only. Make a purchase of a subscriptionOption
|
||||
*
|
||||
* @param {SubscriptionOption} subscriptionOption The SubscriptionOption you wish to purchase. You can get the
|
||||
* SubscriptionOption from StoreProducts by calling getOfferings
|
||||
* @param {GoogleProductChangeInfo} googleProductChangeInfo Android only. Optional GoogleProductChangeInfo you
|
||||
* wish to upgrade from containing the oldProductIdentifier and the optional prorationMode.
|
||||
* @param {boolean} googleIsPersonalizedPrice Android and Google only. Optional boolean indicates personalized pricing
|
||||
* on products available for purchase in the EU. For compliance with EU regulations.
|
||||
* User will see "This price has been customized for you" in the purchase dialog when true.
|
||||
* See https://developer.android.com/google/play/billing/integrate#personalized-price for more info.
|
||||
*
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 1,
|
||||
errorIndex: 2,
|
||||
})
|
||||
public static purchaseSubscriptionOption(
|
||||
subscriptionOption: SubscriptionOption,
|
||||
googleProductChangeInfo?: GoogleProductChangeInfo | null,
|
||||
googleIsPersonalizedPrice = false
|
||||
): Promise<{ productIdentifier: string; customerInfo: CustomerInfo }> {
|
||||
return;
|
||||
}
|
||||
@@ -366,7 +564,6 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Restores a user's previous purchases and links their appUserIDs to any user's also using those purchases.
|
||||
*
|
||||
* @returns {Promise<CustomerInfo>} Errors are of type [PurchasesError]
|
||||
*/
|
||||
@Cordova()
|
||||
restorePurchases(): Promise<CustomerInfo> {
|
||||
@@ -375,8 +572,6 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Get the appUserID that is currently in placed in the SDK
|
||||
*
|
||||
* @returns {string}
|
||||
*/
|
||||
@Cordova({ sync: true })
|
||||
getAppUserID(): string {
|
||||
@@ -388,8 +583,6 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
* to identify a user without calling configure.
|
||||
*
|
||||
* @param {string} appUserID The appUserID that should be linked to the currently user
|
||||
* @returns {Promise<LogInResult>} an object that contains the customerInfo after logging in, as well as a boolean indicating
|
||||
* whether the user has just been created for the first time in the RevenueCat backend.
|
||||
*/
|
||||
@Cordova()
|
||||
logIn(appUserID: string): Promise<LogInResult> {
|
||||
@@ -399,8 +592,6 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Logs out the Purchases client clearing the saved appUserID. This will generate a random user id and save it in the cache.
|
||||
* If the current user is already anonymous, this will produce a PurchasesError.
|
||||
*
|
||||
* @returns {Promise<CustomerInfo>} new purchaser info after resetting.
|
||||
*/
|
||||
@Cordova()
|
||||
logOut(): Promise<CustomerInfo> {
|
||||
@@ -410,9 +601,6 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Gets the current purchaser info. This call will return the cached purchaser info unless the cache is stale, in which case,
|
||||
* it will make a network call to retrieve it from the servers.
|
||||
*
|
||||
* @returns {Promise<CustomerInfo>} Errors are of type [PurchasesError] and get normally triggered if there
|
||||
* is an error retrieving the purchaser info.
|
||||
*/
|
||||
@Cordova()
|
||||
getCustomerInfo(): Promise<CustomerInfo> {
|
||||
@@ -421,8 +609,6 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Returns an observable that can be used to receive updates on the purchaser info
|
||||
*
|
||||
* @returns {Observable<CustomerInfo>}
|
||||
*/
|
||||
@Cordova({
|
||||
eventObservable: true,
|
||||
@@ -434,6 +620,8 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated Use {@link setLogLevel} instead.
|
||||
*
|
||||
* Enables/Disables debugs logs
|
||||
*
|
||||
* @param {boolean} enabled true to enable debug logs, false to disable
|
||||
@@ -441,6 +629,33 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
@Cordova({ sync: true })
|
||||
setDebugLogsEnabled(enabled: boolean): void {}
|
||||
|
||||
/**
|
||||
* Used to set the log level. Useful for debugging issues with the lovely team @RevenueCat.
|
||||
* @param {LOG_LEVEL} level the minimum log level to enable.
|
||||
*/
|
||||
@Cordova({ sync: true })
|
||||
setLogLevel(level: LOG_LEVEL): void {}
|
||||
|
||||
/**
|
||||
* Set a custom log handler for redirecting logs to your own logging system.
|
||||
* By default, this sends info, warning, and error messages.
|
||||
* If you wish to receive Debug level messages, see [setLogLevel].
|
||||
*
|
||||
* @param {LogHandler} logHandler It will get called for each log event.
|
||||
* Use this function to redirect the log to your own logging system
|
||||
*/
|
||||
@Cordova({ sync: true })
|
||||
setLogHandler(logHandler: LogHandler): void {}
|
||||
|
||||
/**
|
||||
* iOS only.
|
||||
*
|
||||
* @param {boolean} enabled Set this property to true *only* when testing the ask-to-buy / SCA purchases flow.
|
||||
* More information: http://errors.rev.cat/ask-to-buy
|
||||
*/
|
||||
@Cordova({ sync: true })
|
||||
setSimulatesAskToBuyInSandbox(enabled: boolean): void {}
|
||||
|
||||
/**
|
||||
* This method will send all the purchases to the RevenueCat backend. Call this when using your own implementation
|
||||
* for subscriptions anytime a sync is needed, like after a successful purchase.
|
||||
@@ -451,13 +666,25 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
syncPurchases(): void {}
|
||||
|
||||
/**
|
||||
* iOS only.
|
||||
* This method will send a purchase to the RevenueCat backend. This function should only be called if you are
|
||||
* in Amazon observer mode or performing a client side migration of your current users to RevenueCat.
|
||||
*
|
||||
* @param {boolean} enabled Set this property to true *only* when testing the ask-to-buy / SCA purchases flow.
|
||||
* More information: http://errors.rev.cat/ask-to-buy
|
||||
* The receipt IDs are cached if successfully posted so they are not posted more than once.
|
||||
*
|
||||
* @param {string} productID Product ID associated to the purchase.
|
||||
* @param {string} receiptID ReceiptId that represents the Amazon purchase.
|
||||
* @param {string} amazonUserID Amazon's userID. This parameter will be ignored when syncing a Google purchase.
|
||||
* @param {(string|null|undefined)} isoCurrencyCode Product's currency code in ISO 4217 format.
|
||||
* @param {(number|null|undefined)} price Product's price.
|
||||
*/
|
||||
@Cordova({ sync: true })
|
||||
setSimulatesAskToBuyInSandbox(enabled: boolean): void {}
|
||||
syncObserverModeAmazonPurchase(
|
||||
productID: string,
|
||||
receiptID: string,
|
||||
amazonUserID: string,
|
||||
isoCurrencyCode?: string | null,
|
||||
price?: number | null
|
||||
): void {}
|
||||
|
||||
/**
|
||||
* Enable automatic collection of Apple Search Ads attribution. Disabled by default.
|
||||
@@ -474,8 +701,6 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
enableAdServicesAttributionTokenCollection(): void {}
|
||||
|
||||
/**
|
||||
* @returns {Promise<boolean>} A boolean indicating if the `appUserID` has been generated
|
||||
* by RevenueCat or not.
|
||||
*/
|
||||
@Cordova({ sync: true })
|
||||
isAnonymous(): boolean {
|
||||
@@ -493,7 +718,6 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
* pricing, to not create a misleading situation. To avoid this, make sure you are testing with the latest version of
|
||||
* iOS so that the subscription group can be collected by the SDK. Android always returns INTRO_ELIGIBILITY_STATUS_UNKNOWN.
|
||||
* @param productIdentifiers Array of product identifiers for which you want to compute eligibility
|
||||
* @returns { Promise<Object.<string, IntroEligibility>> } Map of IntroEligibility per productId
|
||||
*/
|
||||
@Cordova()
|
||||
checkTrialOrIntroductoryPriceEligibility(
|
||||
@@ -519,7 +743,6 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
* Removes a given ShouldPurchasePromoProductListener
|
||||
*
|
||||
* @param {ShouldPurchasePromoProductListener} listenerToRemove ShouldPurchasePromoProductListener reference of the listener to remove
|
||||
* @returns {boolean} True if listener was removed, false otherwise
|
||||
*/
|
||||
@Cordova({ sync: true })
|
||||
removeShouldPurchasePromoProductListener(listenerToRemove: ShouldPurchasePromoProductListener): boolean {
|
||||
@@ -738,7 +961,7 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
*
|
||||
* @param features An array of feature types to check for support. Feature types must be one of
|
||||
* [BILLING_FEATURE]. By default, is an empty list and no specific feature support will be checked.
|
||||
* @returns {Promise<boolean>} Or [PurchasesError] if there is an error.
|
||||
*
|
||||
*/
|
||||
@Cordova()
|
||||
canMakePayments(features: BILLING_FEATURE[] = []): Promise<boolean> {
|
||||
@@ -752,6 +975,67 @@ export class Purchases extends AwesomeCordovaNativePlugin {
|
||||
*/
|
||||
@Cordova({ sync: true })
|
||||
setProxyURL(url: string): void {}
|
||||
|
||||
/**
|
||||
* iOS 15+ only. Presents a refund request sheet in the current window scene for
|
||||
* the latest transaction associated with the active entitlement.
|
||||
*
|
||||
* If the request was unsuccessful, no active entitlements could be found for
|
||||
* the user, or multiple active entitlements were found for the user,
|
||||
* the promise will return an error.
|
||||
* If called in an unsupported platform (iOS < 15), an `unsupportedError` will be sent to the callback.
|
||||
*
|
||||
* Important: This method should only be used if your user can only have a single active entitlement at a given time.
|
||||
* If a user could have more than one entitlement at a time, use `beginRefundRequestForEntitlement` instead.
|
||||
*
|
||||
*/
|
||||
@Cordova()
|
||||
beginRefundRequestForActiveEntitlement(): Promise<REFUND_REQUEST_STATUS> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* iOS 15+ only. Presents a refund request sheet in the current window scene for
|
||||
* the latest transaction associated with the `entitlement`.
|
||||
*
|
||||
* If the request was unsuccessful, the promise will return an error.
|
||||
* If called in an unsupported platform (iOS < 15), an `unsupportedError` will be sent to the callback.
|
||||
*
|
||||
* @param entitlementInfo The entitlement to begin a refund request for.
|
||||
*
|
||||
*/
|
||||
@Cordova()
|
||||
beginRefundRequestForEntitlement(entitlementInfo: PurchasesEntitlementInfo): Promise<REFUND_REQUEST_STATUS> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* iOS 15+ only. Presents a refund request sheet in the current window scene for
|
||||
* the latest transaction associated with the `product`.
|
||||
*
|
||||
* If the request was unsuccessful, the promise will return an error.
|
||||
* If called in an unsupported platform (iOS < 15), an `unsupportedError` will be sent to the callback.
|
||||
*
|
||||
* @param storeProduct The StoreProduct to begin a refund request for.
|
||||
*
|
||||
*/
|
||||
@Cordova()
|
||||
beginRefundRequestForProduct(storeProduct: PurchasesStoreProduct): Promise<REFUND_REQUEST_STATUS> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Shows in-app messages available from the App Store or Google Play. You need to disable messages from showing
|
||||
* automatically using [PurchasesConfiguration.shouldShowInAppMessagesAutomatically].
|
||||
*
|
||||
* Note: In iOS, this requires version 16+. In older versions the promise will be resolved successfully
|
||||
* immediately.
|
||||
*
|
||||
* @param messageTypes An array of message types that the stores can display inside your app. Must be one of
|
||||
* [IN_APP_MESSAGE_TYPE]. By default, is undefined and all message types will be shown.
|
||||
*/
|
||||
@Cordova({ sync: true })
|
||||
showInAppMessages(messageTypes?: IN_APP_MESSAGE_TYPE[]): void {}
|
||||
}
|
||||
/**
|
||||
* The EntitlementInfo object gives you access to all of the information about the status of a user entitlement.
|
||||
@@ -767,7 +1051,6 @@ export interface PurchasesEntitlementInfo {
|
||||
readonly isActive: boolean;
|
||||
/**
|
||||
* True if the underlying subscription is set to renew at the end of the billing period (expirationDate).
|
||||
* Will always be True if entitlement is for lifetime access.
|
||||
*/
|
||||
readonly willRenew: boolean;
|
||||
/**
|
||||
@@ -834,7 +1117,6 @@ export interface PurchasesEntitlementInfos {
|
||||
readonly activeInCurrentEnvironment: { [key: string]: PurchasesEntitlementInfo };
|
||||
/**
|
||||
* Dictionary of active ``EntitlementInfo`` objects keyed by their identifiers.
|
||||
*
|
||||
* @note: these can be active on any environment.
|
||||
*/
|
||||
readonly activeInAnyEnvironment: { [key: string]: PurchasesEntitlementInfo };
|
||||
@@ -1002,6 +1284,7 @@ export interface PurchasesStoreProduct {
|
||||
readonly priceString: string;
|
||||
/**
|
||||
* Currency code for price and original price.
|
||||
* Contains the currency code value of defaultOption for Google Play.
|
||||
*/
|
||||
readonly currencyCode: string;
|
||||
/**
|
||||
@@ -1012,6 +1295,34 @@ export interface PurchasesStoreProduct {
|
||||
* Collection of discount offers for a product. Null for Android.
|
||||
*/
|
||||
readonly discounts: PurchasesStoreProductDiscount[] | null;
|
||||
|
||||
/**
|
||||
* Product category.
|
||||
*/
|
||||
readonly productCategory: PRODUCT_CATEGORY | null;
|
||||
|
||||
/**
|
||||
* Subscription period, specified in ISO 8601 format. For example,
|
||||
* P1W equates to one week, P1M equates to one month,
|
||||
* P3M equates to three months, P6M equates to six months,
|
||||
* and P1Y equates to one year.
|
||||
* Note: Not available for Amazon.
|
||||
*/
|
||||
readonly subscriptionPeriod: string | null;
|
||||
|
||||
/**
|
||||
* Default subscription option for a product. Google Play only.
|
||||
*/
|
||||
readonly defaultOption: SubscriptionOption | null;
|
||||
/**
|
||||
* Collection of subscription options for a product. Google Play only.
|
||||
*/
|
||||
readonly subscriptionOptions: SubscriptionOption[] | null;
|
||||
/**
|
||||
* Offering identifier the store product was presented from.
|
||||
* Null if not using offerings or if fetched directly from store via getProducts.
|
||||
*/
|
||||
readonly presentedOfferingIdentifier: string | null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1050,6 +1361,13 @@ export interface PurchasesOffering {
|
||||
* Offering description defined in RevenueCat dashboard.
|
||||
*/
|
||||
readonly serverDescription: string;
|
||||
/**
|
||||
* Offering metadata defined in RevenueCat dashboard. To access values, you need
|
||||
* to check the type beforehand. For example:
|
||||
* const my_unknown_value: unknown = offering.metadata['my_key'];
|
||||
* const my_string_value: string | undefined = typeof(my_unknown_value) === 'string' ? my_unknown_value : undefined;
|
||||
*/
|
||||
readonly metadata: { [key: string]: unknown };
|
||||
/**
|
||||
* Array of `Package` objects available for purchase.
|
||||
*/
|
||||
@@ -1120,6 +1438,20 @@ export interface UpgradeInfo {
|
||||
readonly prorationMode?: PRORATION_MODE;
|
||||
}
|
||||
|
||||
/**
|
||||
* Holds the information used when upgrading from another sku. For Android use only.
|
||||
*/
|
||||
export interface GoogleProductChangeInfo {
|
||||
/**
|
||||
* The old product identifier to upgrade from.
|
||||
*/
|
||||
readonly oldProductIdentifier: string;
|
||||
/**
|
||||
* The [PRORATION_MODE] to use when upgrading the given oldSKU.
|
||||
*/
|
||||
readonly prorationMode?: PRORATION_MODE;
|
||||
}
|
||||
|
||||
/**
|
||||
* Holds the introductory price status
|
||||
*/
|
||||
@@ -1172,10 +1504,185 @@ export interface PurchasesConfiguration {
|
||||
* suite, otherwise it will use standardUserDefaults. Default is null, which will make the SDK use standardUserDefaults.
|
||||
*/
|
||||
userDefaultsSuiteName?: string;
|
||||
/**
|
||||
* iOS-only, will be ignored for Android.
|
||||
* Set this to TRUE to enable StoreKit2.
|
||||
* Default is FALSE.
|
||||
*
|
||||
* @deprecated RevenueCat currently uses StoreKit 1 for purchases, as its stability in production scenarios has
|
||||
* proven to be more performant than StoreKit 2.
|
||||
* We're collecting more data on the best approach, but StoreKit 1 vs StoreKit 2 is an implementation detail
|
||||
* that you shouldn't need to care about.
|
||||
* We recommend not using this parameter, letting RevenueCat decide for you which StoreKit implementation to use.
|
||||
*/
|
||||
usesStoreKit2IfAvailable?: boolean;
|
||||
/**
|
||||
* An optional boolean. Android only. Required to configure the plugin to be used in the Amazon Appstore.
|
||||
*/
|
||||
useAmazon?: boolean;
|
||||
/**
|
||||
* Whether we should show store in-app messages automatically. Both Google Play and the App Store provide in-app
|
||||
* messages for some situations like billing issues. By default, those messages will be shown automatically.
|
||||
* This allows to disable that behavior, so you can display those messages at your convenience. For more information,
|
||||
* check: https://rev.cat/storekit-message and https://rev.cat/googleplayinappmessaging
|
||||
*/
|
||||
shouldShowInAppMessagesAutomatically?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* Contains all details associated with a SubscriptionOption
|
||||
* Used only for Google
|
||||
*/
|
||||
export interface SubscriptionOption {
|
||||
/**
|
||||
* Identifier of the subscription option
|
||||
* If this SubscriptionOption represents a base plan, this will be the basePlanId.
|
||||
* If it represents an offer, it will be {basePlanId}:{offerId}
|
||||
*/
|
||||
readonly id: string;
|
||||
|
||||
/**
|
||||
* Identifier of the StoreProduct associated with this SubscriptionOption
|
||||
* This will be {subId}:{basePlanId}
|
||||
*/
|
||||
readonly storeProductId: string;
|
||||
|
||||
/**
|
||||
* Identifer of the subscription associated with this SubscriptionOption
|
||||
* This will be {subId}
|
||||
*/
|
||||
readonly productId: string;
|
||||
|
||||
/**
|
||||
* Pricing phases defining a user's payment plan for the product over time.
|
||||
*/
|
||||
readonly pricingPhases: PricingPhase[];
|
||||
|
||||
/**
|
||||
* Tags defined on the base plan or offer. Empty for Amazon.
|
||||
*/
|
||||
readonly tags: string[];
|
||||
|
||||
/**
|
||||
* True if this SubscriptionOption represents a subscription base plan (rather than an offer).
|
||||
*/
|
||||
readonly isBasePlan: boolean;
|
||||
|
||||
/**
|
||||
* The subscription period of fullPricePhase (after free and intro trials).
|
||||
*/
|
||||
readonly billingPeriod: Period | null;
|
||||
|
||||
/**
|
||||
* True if the subscription is pre-paid.
|
||||
*/
|
||||
readonly isPrepaid: boolean;
|
||||
|
||||
/**
|
||||
* The full price PricingPhase of the subscription.
|
||||
* Looks for the last price phase of the SubscriptionOption.
|
||||
*/
|
||||
readonly fullPricePhase: PricingPhase | null;
|
||||
|
||||
/**
|
||||
* The free trial PricingPhase of the subscription.
|
||||
* Looks for the first pricing phase of the SubscriptionOption where amountMicros is 0.
|
||||
* There can be a freeTrialPhase and an introductoryPhase in the same SubscriptionOption.
|
||||
*/
|
||||
readonly freePhase: PricingPhase | null;
|
||||
|
||||
/**
|
||||
* The intro trial PricingPhase of the subscription.
|
||||
* Looks for the first pricing phase of the SubscriptionOption where amountMicros is greater than 0.
|
||||
* There can be a freeTrialPhase and an introductoryPhase in the same SubscriptionOption.
|
||||
*/
|
||||
readonly introPhase: PricingPhase | null;
|
||||
|
||||
/**
|
||||
* Offering identifier the subscription option was presented from
|
||||
*/
|
||||
readonly presentedOfferingIdentifier: string | null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Contains all the details associated with a PricingPhase
|
||||
*/
|
||||
export interface PricingPhase {
|
||||
/**
|
||||
* Billing period for which the PricingPhase applies
|
||||
*/
|
||||
readonly billingPeriod: Period;
|
||||
|
||||
/**
|
||||
* Recurrence mode of the PricingPhase
|
||||
*/
|
||||
readonly recurrenceMode: RECURRENCE_MODE | null;
|
||||
|
||||
/**
|
||||
* Number of cycles for which the pricing phase applies.
|
||||
* Null for infiniteRecurring or finiteRecurring recurrence modes.
|
||||
*/
|
||||
readonly billingCycleCount: number | null;
|
||||
|
||||
/**
|
||||
* Price of the PricingPhase
|
||||
*/
|
||||
readonly price: Price;
|
||||
|
||||
/**
|
||||
* Indicates how the pricing phase is charged for finiteRecurring pricing phases
|
||||
*/
|
||||
readonly offerPaymentMode: OFFER_PAYMENT_MODE | null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Contains all the details associated with a Price
|
||||
*/
|
||||
export interface Price {
|
||||
/**
|
||||
* Formatted price of the item, including its currency sign. For example $3.00
|
||||
*/
|
||||
readonly formatted: string;
|
||||
|
||||
/**
|
||||
* Price in micro-units, where 1,000,000 micro-units equal one unit of the currency.
|
||||
*
|
||||
* For example, if price is "€7.99", price_amount_micros is 7,990,000. This value represents
|
||||
* the localized, rounded price for a particular currency.
|
||||
*/
|
||||
readonly amountMicros: number;
|
||||
|
||||
/**
|
||||
* Returns ISO 4217 currency code for price and original price.
|
||||
*
|
||||
* For example, if price is specified in British pounds sterling, price_currency_code is "GBP".
|
||||
* If currency code cannot be determined, currency symbol is returned.
|
||||
*/
|
||||
readonly currencyCode: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Contains all the details associated with a Period
|
||||
*/
|
||||
export interface Period {
|
||||
/**
|
||||
* The number of period units: day, week, month, year, unknown
|
||||
*/
|
||||
readonly unit: PERIOD_UNIT;
|
||||
|
||||
/**
|
||||
* The increment of time that a subscription period is specified in
|
||||
*/
|
||||
readonly value: number;
|
||||
|
||||
/**
|
||||
* Specified in ISO 8601 format. For example, P1W equates to one week,
|
||||
* P1M equates to one month, P3M equates to three months, P6M equates to six months,
|
||||
* and P1Y equates to one year
|
||||
*/
|
||||
readonly iso8601: string;
|
||||
}
|
||||
|
||||
export type ShouldPurchasePromoProductListener = (deferredPurchase: () => void) => void;
|
||||
|
||||
export type LogHandler = (logLevel: LOG_LEVEL, message: string) => void;
|
||||
|
||||
42
src/@awesome-cordova-plugins/plugins/save-dialog/index.ts
Normal file
42
src/@awesome-cordova-plugins/plugins/save-dialog/index.ts
Normal file
@@ -0,0 +1,42 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
|
||||
|
||||
/**
|
||||
* @name SaveDialog
|
||||
* @description
|
||||
* Plugin displays the native Save dialog which allows users to store a file in the selected location.
|
||||
* @usage
|
||||
* ```typescript
|
||||
* import { SaveDialog } from '@awesome-cordova-plugins/save-dialog';
|
||||
*
|
||||
* constructor(private saveDialog: SaveDialog) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* this.saveDialog.saveFile(blob, fileName);
|
||||
*
|
||||
* ```
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'SaveDialog',
|
||||
plugin: 'cordova-plugin-save-dialog',
|
||||
pluginRef: 'SaveDialog',
|
||||
repo: 'https://github.com/Amphiluke/cordova-plugin-save-dialog',
|
||||
platforms: ['Android', 'iOS'],
|
||||
})
|
||||
@Injectable({
|
||||
providedIn: 'root',
|
||||
})
|
||||
export class SaveDialog extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Creates a PDF using a URL, it download the document into an in memory Webkit object, and renders it into a PDF.
|
||||
*
|
||||
* @param url {string} URL to create a PDF from
|
||||
* @param options {PDFGeneratorOptions} options for PDF generation
|
||||
* @returns {Promise<string>}
|
||||
*/
|
||||
@Cordova({ otherPromise: true })
|
||||
saveFile(blob: Blob, fileName?: string): Promise<string> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
80
src/@awesome-cordova-plugins/plugins/screenshot/index.ts
Normal file
80
src/@awesome-cordova-plugins/plugins/screenshot/index.ts
Normal file
@@ -0,0 +1,80 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { AwesomeCordovaNativePlugin, Plugin, getPromise, CordovaCheck } from '@awesome-cordova-plugins/core';
|
||||
|
||||
declare const navigator: any;
|
||||
|
||||
/**
|
||||
* @name Screenshot
|
||||
* @description Captures a screen shot
|
||||
* @usage
|
||||
* ```typescript
|
||||
* import { Screenshot } from '@ionic-native/screenshot/ngx';
|
||||
*
|
||||
* constructor(private screenshot: Screenshot) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* // Take a screenshot and save to file
|
||||
* this.screenshot.save('jpg', 80, 'myscreenshot.jpg').then(onSuccess, onError);
|
||||
*
|
||||
* // Take a screenshot and get temporary file URI
|
||||
* this.screenshot.URI(80).then(onSuccess, onError);
|
||||
* ```
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'Screenshot',
|
||||
plugin: '@herdwatch/cordova-plugin-screenshot',
|
||||
pluginRef: 'navigator.screenshot',
|
||||
repo: 'https://github.com/herdwatch-apps/cordova-plugin-screenshot',
|
||||
platforms: ['Android', 'iOS'],
|
||||
})
|
||||
@Injectable()
|
||||
export class Screenshot extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Takes screenshot and saves the image
|
||||
*
|
||||
* @param format {string} Format can take the value of either 'jpg' or 'png'
|
||||
* On ios, only 'jpg' format is supported
|
||||
* @param quality {number} Determines the quality of the screenshot.
|
||||
* Default quality is set to 100.
|
||||
* @param filename {string} Name of the file as stored on the storage
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@CordovaCheck()
|
||||
save(format?: string, quality?: number, filename?: string): Promise<any> {
|
||||
return getPromise<any>((resolve, reject) => {
|
||||
navigator.screenshot.save(
|
||||
(error: any, result: any) => {
|
||||
if (error) {
|
||||
reject(error);
|
||||
} else {
|
||||
resolve(result);
|
||||
}
|
||||
},
|
||||
format,
|
||||
quality,
|
||||
filename
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Takes screenshot and returns the image as an URI
|
||||
*
|
||||
* @param quality {number} Determines the quality of the screenshot.
|
||||
* Default quality is set to 100.
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@CordovaCheck()
|
||||
URI(quality?: number): Promise<any> {
|
||||
return getPromise<any>((resolve, reject) => {
|
||||
navigator.screenshot.URI((error: any, result: any) => {
|
||||
if (error) {
|
||||
reject(error);
|
||||
} else {
|
||||
resolve(result);
|
||||
}
|
||||
}, quality);
|
||||
});
|
||||
}
|
||||
}
|
||||
144
src/@awesome-cordova-plugins/plugins/shortcuts-android/index.ts
Normal file
144
src/@awesome-cordova-plugins/plugins/shortcuts-android/index.ts
Normal file
@@ -0,0 +1,144 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Plugin, Cordova, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
|
||||
import { Observable } from 'rxjs';
|
||||
|
||||
export interface Intent {
|
||||
// Defaults to currently running activity
|
||||
activityClass?: string;
|
||||
|
||||
// Defaults to currently running package
|
||||
activityPackage?: string;
|
||||
|
||||
// Defaults to ACTION_VIEW
|
||||
action?: string;
|
||||
|
||||
// Defaults to FLAG_ACTIVITY_NEW_TASK + FLAG_ACTIVITY_CLEAR_TOP
|
||||
flags?: number;
|
||||
|
||||
categories?: string[];
|
||||
|
||||
data?: string;
|
||||
|
||||
extras?: { [key: string]: any };
|
||||
}
|
||||
|
||||
export interface Shortcut {
|
||||
id: string;
|
||||
shortLabel?: string;
|
||||
longLabel?: string;
|
||||
iconFromResource?: string;
|
||||
iconBitmap?: string;
|
||||
intent?: Intent;
|
||||
}
|
||||
|
||||
/**
|
||||
* @name ShortcutsAndroid
|
||||
* @description
|
||||
* Use this plugin to create shortcuts in Android. Use this plugin to handle Intents on your application.
|
||||
* For more information on Android App Shortcuts: https://developer.android.com/guide/topics/ui/shortcuts.html
|
||||
* For more information on Android Intents: https://developer.android.com/guide/components/intents-filters.html
|
||||
*
|
||||
* The work that went into creating this plug-in was inspired by the existing plugins: cordova-plugin-shortcut and cordova-plugin-webintent2.
|
||||
*
|
||||
* @usage
|
||||
* Please do refer to the original plugin's repo for detailed usage. The usage example here might not be sufficient.
|
||||
*
|
||||
* ```typescript
|
||||
* import { ShortcutsAndroid } from '@ionic-native/shortcuts-android/ngx';
|
||||
*
|
||||
*
|
||||
* constructor(private shortcutsAndroid: ShortcutsAndroid) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* this.shortcutsAndroid.supportsDynamic()
|
||||
* .then((supported: boolean) => console.log(`Dynamic shortcuts are ${supported ? '' : 'not'} supported`))
|
||||
* .catch((error: any) => console.error(error));
|
||||
*
|
||||
* ```
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'ShortcutsAndroid',
|
||||
plugin: 'cordova-plugin-shortcuts-android',
|
||||
pluginRef: 'plugins.Shortcuts',
|
||||
repo: 'https://github.com/avargaskun/cordova-plugin-shortcuts-android',
|
||||
platforms: ['Android'],
|
||||
})
|
||||
@Injectable()
|
||||
export class ShortcutsAndroid extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Checking if Dynamic Shortcuts are supported
|
||||
*
|
||||
* Dynamic shortcuts require SDK 25 or later. Use supportsDynamic to check whether the current device meets those requirements.
|
||||
* @return {Promise<boolean>} returns a promise that resolves with a boolean that indicates if dynamic shortcuts are supported
|
||||
*/
|
||||
@Cordova()
|
||||
supportsDynamic(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Checking if Pinned Shortcuts are supported
|
||||
*
|
||||
* Pinned shortcuts require SDK 26 or later. Use supportsPinned to check whether the current device meets those requirements.
|
||||
* @return {Promise<boolean>} returns a promise that resolves with a boolean that indicates if pinned shortcuts are supported
|
||||
*/
|
||||
@Cordova()
|
||||
supportsPinned(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Setting the application Dynamic Shortcuts
|
||||
*
|
||||
* Use `setDynamic` to set the Dynamic Shortcuts for the application, all at once. The shortcuts provided as a parameter will override any existing shortcut. Use an empty array to clear out existing shortcuts.
|
||||
* @return {Promise<void>}
|
||||
* @param shortcuts
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 1,
|
||||
errorIndex: 2,
|
||||
})
|
||||
setDynamic(shortcuts: Shortcut[]): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Adding a Pinned Shortcut to the launcher
|
||||
*
|
||||
* Use `addPinned` to add a new Pinned Shortcut to the launcher.
|
||||
* @param {Shortcut[]} [shortcut] Array of shortcuts to add.
|
||||
* @return {Promise<void>}
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 1,
|
||||
errorIndex: 2,
|
||||
})
|
||||
addPinned(shortcut: Shortcut): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Querying current Intent
|
||||
*
|
||||
* Use `getIntent` to get the Intent that was used to launch the current instance of the Cordova activity.
|
||||
* @return {Promise<Intent>} returns the Intent that was used to launch the current instance of the Cordova activity
|
||||
*/
|
||||
@Cordova()
|
||||
getIntent(): Promise<Intent> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Subscribe to new Intents
|
||||
*
|
||||
* Use onNewIntent to trigger your code every time a new Intent is sent to your Cordova activity. Note that in some conditions this subscription may not be executed.
|
||||
* @return {Observable<Intent>} emits the new Intent each time a shortcut is activated
|
||||
*/
|
||||
@Cordova({
|
||||
observable: true,
|
||||
})
|
||||
onNewIntent(): Observable<Intent> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
269
src/@awesome-cordova-plugins/plugins/sockets-tcp/index.ts
Normal file
269
src/@awesome-cordova-plugins/plugins/sockets-tcp/index.ts
Normal file
@@ -0,0 +1,269 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Plugin, Cordova, AwesomeCordovaNativePlugin, CordovaProperty } from '@awesome-cordova-plugins/core';
|
||||
import { Observable, fromEventPattern } from 'rxjs';
|
||||
import { filter, map } from 'rxjs/operators';
|
||||
|
||||
/**
|
||||
* @name SocketsTcp
|
||||
* @description
|
||||
* This plugin provides TCP client sockets for Android and iOS.
|
||||
* @usage
|
||||
* ```typescript
|
||||
* import { SocketsTcp } from '@awesome-cordova-plugins/sockets-tcp/ngx';
|
||||
*
|
||||
* constructor(private socketsTcp: SocketsTcp) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* this.platform.ready().then(() => {
|
||||
* this.socketsTcp.getSockets()
|
||||
* .then((result: any) => console.log(res))
|
||||
* .catch((error: any) => console.error(error));
|
||||
* })
|
||||
*
|
||||
* ```
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'SocketsTcp',
|
||||
plugin: 'cordova-plugin-chrome-apps-sockets-tcp',
|
||||
pluginRef: 'chrome.sockets.tcp',
|
||||
repo: 'https://github.com/KoenLav/cordova-plugin-chrome-apps-sockets-tcp',
|
||||
install: 'ionic cordova plugin add https://github.com/KoenLav/cordova-plugin-chrome-apps-sockets-tcp',
|
||||
platforms: ['Android', 'iOS'],
|
||||
})
|
||||
@Injectable()
|
||||
export class SocketsTcp extends AwesomeCordovaNativePlugin {
|
||||
@CordovaProperty()
|
||||
onReceive: SocketTcpEvent;
|
||||
|
||||
@CordovaProperty()
|
||||
onReceiveError: SocketTcpEvent;
|
||||
|
||||
/**
|
||||
* @param properties
|
||||
*/
|
||||
@Cordova()
|
||||
create(properties: any): Promise<SocketTcpInfo> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param properties
|
||||
*/
|
||||
@Cordova()
|
||||
update(socketId: number, properties: any): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param paused
|
||||
*/
|
||||
@Cordova()
|
||||
setPaused(socketId: number, paused: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param enabled
|
||||
* @param delay
|
||||
*/
|
||||
@Cordova()
|
||||
setKeepAlive(socketId: number, enabled: boolean, delay: any): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param noDelay
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['Android'],
|
||||
})
|
||||
setNoDelay(socketId: number, noDelay: any): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param peerAddress
|
||||
* @param peerPort
|
||||
*/
|
||||
@Cordova()
|
||||
connect(socketId: number, peerAddress: string, peerPort: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
*/
|
||||
@Cordova()
|
||||
disconnect(socketId: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param options
|
||||
*/
|
||||
@Cordova()
|
||||
secure(socketId: number, options: any): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param data
|
||||
*/
|
||||
@Cordova()
|
||||
send(socketId: number, data: ArrayBuffer): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
*/
|
||||
@Cordova()
|
||||
close(socketId: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
*/
|
||||
@Cordova()
|
||||
getInfo(socketId: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
@Cordova()
|
||||
getSockets(): Promise<SocketTcpInfo[]> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param options
|
||||
*/
|
||||
@Cordova()
|
||||
pipeToFile(socketId: number, options: any): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Watch all incoming data event
|
||||
*/
|
||||
public onReceiveData(): Observable<SocketTcpDataInfo> {
|
||||
return fromEventPattern(
|
||||
(eventHandler) => this.onReceive.addListener(eventHandler),
|
||||
(errorEventHandler) => this.onReceive.removeListener(errorEventHandler)
|
||||
).pipe(
|
||||
map((socketUdpDataInfo: SocketTcpDataInfo) => {
|
||||
socketUdpDataInfo.dataAsSting = socketUdpDataInfo.data
|
||||
? new TextDecoder().decode(socketUdpDataInfo.data).trim()
|
||||
: null;
|
||||
return socketUdpDataInfo;
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Watch socket incoming data
|
||||
* @param socketId
|
||||
*/
|
||||
public onReceiveDataBySocketId(socketId: number) {
|
||||
return this.onReceiveData().pipe(filter((socketDataInfo) => socketDataInfo.socketId === socketId));
|
||||
}
|
||||
|
||||
/**
|
||||
* Watch all sockets incoming error event listener
|
||||
*/
|
||||
public onReceiveDataError(): Observable<SocketTcpErrorInfo> {
|
||||
return fromEventPattern(
|
||||
(eventHandler) => this.onReceiveError.addListener(eventHandler),
|
||||
(errorEventHandler) => this.onReceiveError.removeListener(errorEventHandler)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Watch socket incoming error event listener
|
||||
* @param socketId
|
||||
*/
|
||||
public onReceiveDataErrorBySocketId(socketId: number) {
|
||||
return this.onReceiveDataError().pipe(filter((socketDataInfo) => socketDataInfo.socketId === socketId));
|
||||
}
|
||||
}
|
||||
|
||||
export interface SocketTcpInfo {
|
||||
socketId: number;
|
||||
persistent?: boolean;
|
||||
bufferSize?: number;
|
||||
connected?: boolean;
|
||||
name?: string;
|
||||
paused?: boolean;
|
||||
localAddress?: string;
|
||||
localPort?: number;
|
||||
peerAddress?: string;
|
||||
peerPort?: number;
|
||||
[key: string]: any;
|
||||
}
|
||||
|
||||
export interface SocketTcpDataInfo {
|
||||
socketId: number;
|
||||
uri: string;
|
||||
bytesRead: number;
|
||||
data: ArrayBuffer;
|
||||
dataAsSting: string;
|
||||
}
|
||||
|
||||
export interface SocketTcpErrorInfo {
|
||||
message: string;
|
||||
resultCode: SocketTcpErrorResultCode;
|
||||
socketId: number;
|
||||
e?: boolean;
|
||||
}
|
||||
|
||||
export enum SocketTcpErrorResultCode {
|
||||
SocketClosedByServer = 1,
|
||||
ConnectionTimedOut = 2,
|
||||
GenericSocketError = 3,
|
||||
SocketNotConnected = 4,
|
||||
ConnectionRefused = 5,
|
||||
}
|
||||
|
||||
interface SocketTcpEvent {
|
||||
addListener(cb: (...args: any[]) => void): void;
|
||||
|
||||
removeListener(cb: (...args: any[]) => void): void;
|
||||
|
||||
fire(): void;
|
||||
|
||||
hasListener(): boolean;
|
||||
|
||||
hasListeners(): boolean;
|
||||
|
||||
// Stub
|
||||
addRules(): void;
|
||||
|
||||
// Stub
|
||||
getRules(): void;
|
||||
|
||||
// Stub
|
||||
removeRules(): void;
|
||||
}
|
||||
266
src/@awesome-cordova-plugins/plugins/sockets-udp/index.ts
Normal file
266
src/@awesome-cordova-plugins/plugins/sockets-udp/index.ts
Normal file
@@ -0,0 +1,266 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Plugin, Cordova, AwesomeCordovaNativePlugin, CordovaProperty } from '@awesome-cordova-plugins/core';
|
||||
import { Observable, fromEventPattern } from 'rxjs';
|
||||
import { filter, map } from 'rxjs/operators';
|
||||
|
||||
/**
|
||||
* @name SocketsUdp
|
||||
* @description
|
||||
* This plugin provides UDP sockets for Android and iOS.
|
||||
* @usage
|
||||
* ```typescript
|
||||
* import { SocketsUdp } from '@awesome-cordova-plugins/sockets-udp/ngx';
|
||||
*
|
||||
* constructor(private socketsUdp: SocketsUdp) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* this.platform.ready().then(() => {
|
||||
* this.socketsUdp.getSockets()
|
||||
* .then((result: any) => console.log(res))
|
||||
* .catch((error: any) => console.error(error));
|
||||
* })
|
||||
*
|
||||
* ```
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'SocketsUdp',
|
||||
plugin: 'cordova-plugin-chrome-apps-sockets-udp',
|
||||
pluginRef: 'chrome.sockets.udp',
|
||||
repo: 'https://github.com/herdwatch-apps/cordova-plugin-chrome-apps-sockets-udp',
|
||||
platforms: ['Android', 'iOS'],
|
||||
})
|
||||
@Injectable()
|
||||
export class SocketsUdp extends AwesomeCordovaNativePlugin {
|
||||
@CordovaProperty()
|
||||
onReceive: SocketUdpEvent;
|
||||
|
||||
@CordovaProperty()
|
||||
onReceiveError: SocketUdpEvent;
|
||||
|
||||
/**
|
||||
*
|
||||
* @param properties
|
||||
*/
|
||||
@Cordova()
|
||||
create(properties: { persistent?: number; name?: string; bufferSize?: number }): Promise<number> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param properties
|
||||
*/
|
||||
@Cordova()
|
||||
update(socketId: number, properties: any): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param paused
|
||||
*/
|
||||
@Cordova()
|
||||
setPaused(socketId: number, paused: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param address
|
||||
* @param port
|
||||
*/
|
||||
@Cordova()
|
||||
bind(socketId: number, address: string, port: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param data
|
||||
* @param address
|
||||
* @param port
|
||||
*/
|
||||
@Cordova()
|
||||
send(socketId: number, data: ArrayBuffer, address: string, port: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
*/
|
||||
@Cordova()
|
||||
close(socketId: number): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
*/
|
||||
@Cordova()
|
||||
getInfo(socketId: number): Promise<SocketUdpInfo> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
@Cordova()
|
||||
getSockets(): Promise<SocketUdpInfo[]> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param enabled
|
||||
*/
|
||||
@Cordova()
|
||||
setBroadcast(socketId: number, enabled: any): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param address
|
||||
*/
|
||||
@Cordova()
|
||||
joinGroup(socketId: number, address: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param address
|
||||
*/
|
||||
@Cordova()
|
||||
leaveGroup(socketId: number, address: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param ttl
|
||||
*/
|
||||
@Cordova()
|
||||
setMulticastTimeToLive(socketId: number, ttl: any): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
* @param enabled
|
||||
*/
|
||||
@Cordova()
|
||||
setMulticastLoopbackMode(socketId: number, enabled: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param socketId
|
||||
*/
|
||||
@Cordova()
|
||||
getJoinedGroups(socketId: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Watch all incoming data event
|
||||
*/
|
||||
public onReceiveData(): Observable<SocketUdpDataInfo> {
|
||||
return fromEventPattern(
|
||||
(eventHandler) => this.onReceive.addListener(eventHandler),
|
||||
(errorEventHandler) => this.onReceive.removeListener(errorEventHandler)
|
||||
).pipe(
|
||||
map((socketUdpDataInfo: SocketUdpDataInfo) => {
|
||||
socketUdpDataInfo.dataAsString = socketUdpDataInfo.data
|
||||
? new TextDecoder().decode(socketUdpDataInfo.data).trim()
|
||||
: null;
|
||||
return socketUdpDataInfo;
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Watch socket incoming data
|
||||
* @param socketId
|
||||
*/
|
||||
public onReceiveDataBySocketId(socketId: number): Observable<SocketUdpDataInfo> {
|
||||
return this.onReceiveData().pipe(filter((socketDataInfo) => socketDataInfo.socketId === socketId));
|
||||
}
|
||||
|
||||
/**
|
||||
* Watch all sockets incoming error event listener
|
||||
*/
|
||||
public onReceiveDataError(): Observable<SocketUdpErrorInfo> {
|
||||
return fromEventPattern(
|
||||
(eventHandler) => this.onReceiveError.addListener(eventHandler),
|
||||
(errorEventHandler) => this.onReceiveError.removeListener(errorEventHandler)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Watch socket incoming error event listener
|
||||
* @param socketId
|
||||
*/
|
||||
public onReceiveDataErrorBySocketId(socketId: number): Observable<SocketUdpErrorInfo> {
|
||||
return this.onReceiveDataError().pipe(filter((socketUdpErrorInfo) => socketUdpErrorInfo.socketId === socketId));
|
||||
}
|
||||
}
|
||||
|
||||
export interface SocketUdpInfo {
|
||||
socketId: number;
|
||||
persistent?: boolean;
|
||||
bufferSize?: number;
|
||||
name?: string;
|
||||
paused?: boolean;
|
||||
localAddress?: string;
|
||||
localPort?: number;
|
||||
[key: string]: any;
|
||||
}
|
||||
|
||||
export interface SocketUdpDataInfo {
|
||||
socketId: number;
|
||||
data: ArrayBuffer;
|
||||
dataAsString: string;
|
||||
remoteAddress: string;
|
||||
remotePort: number;
|
||||
}
|
||||
|
||||
export interface SocketUdpErrorInfo {
|
||||
message: string;
|
||||
resultCode: number;
|
||||
socketId: number;
|
||||
}
|
||||
|
||||
interface SocketUdpEvent {
|
||||
addListener(cb: (...args: any[]) => void): void;
|
||||
|
||||
removeListener(cb: (...args: any[]) => void): void;
|
||||
|
||||
fire(): void;
|
||||
|
||||
hasListener(): boolean;
|
||||
|
||||
hasListeners(): boolean;
|
||||
|
||||
// Stub
|
||||
addRules(): void;
|
||||
|
||||
// Stub
|
||||
getRules(): void;
|
||||
|
||||
// Stub
|
||||
removeRules(): void;
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Plugin, Cordova, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
|
||||
|
||||
/**
|
||||
* @name SSLCertificateChecker
|
||||
* @description
|
||||
* Cordova plugin to check SSL certificates on Android and iOS.
|
||||
*
|
||||
* @usage
|
||||
* ```typescript
|
||||
* import { SSLCertificateChecker } from '@awesome-cordova-plugins/ssl-certificate-checker';
|
||||
*
|
||||
* constructor(private sslCertificateChecker: SSLCertificateChecker) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* this.sslCertificateChecker.check(serverURL, allowedFingerprint)
|
||||
* .then(() => console.log('Certificate is valid'))
|
||||
* .catch(error => console.error('Certificate is invalid', error));
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* this.sslCertificateChecker.checkInCertChain(serverURL, allowedFingerprint)
|
||||
* .then(() => console.log('Certificate chain is valid'))
|
||||
* .catch(error => console.error('Certificate chain is invalid', error));
|
||||
*
|
||||
* ```
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'SSLCertificateChecker',
|
||||
plugin: 'SSLCertificateChecker-PhoneGap-Plugin',
|
||||
pluginRef: 'SSLCertificateChecker',
|
||||
repo: 'https://github.com/EddyVerbruggen/SSLCertificateChecker-PhoneGap-Plugin',
|
||||
platforms: ['Android', 'iOS'],
|
||||
})
|
||||
@Injectable()
|
||||
export class SSLCertificateChecker extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Checks if the SSL certificate of the specified server matches the provided fingerprint.
|
||||
* @param serverURL - The URL of the server to check.
|
||||
* @param allowedFingerprint - The allowed SHA-1 fingerprint.
|
||||
* @return {Promise<void>} Returns a promise that resolves if the certificate is valid, otherwise rejects with an error.
|
||||
*/
|
||||
@Cordova()
|
||||
check(serverURL: string, allowedFingerprint: string | string[]): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* (Not recommended in versions higher than 4.0.0)
|
||||
* Checks if the SSL certificate of the specified server is in the certificate chain
|
||||
* and matches the provided fingerprint.
|
||||
* @param serverURL - The URL of the server to check.
|
||||
* @param allowedFingerprint - The allowed SHA-1 fingerprint.
|
||||
* @return {Promise<void>} Returns a promise that resolves if the certificate chain is valid, otherwise rejects with an error.
|
||||
* @deprecated This function is considered insecure.
|
||||
*/
|
||||
@Cordova()
|
||||
checkInCertChain(serverURL: string, allowedFingerprint: string | string[]): Promise<void> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -66,22 +66,6 @@ export class StatusBar extends AwesomeCordovaNativePlugin {
|
||||
})
|
||||
styleLightContent() {}
|
||||
|
||||
/**
|
||||
* Use the blackTranslucent statusbar (light text, for dark backgrounds).
|
||||
*/
|
||||
@Cordova({
|
||||
sync: true,
|
||||
})
|
||||
styleBlackTranslucent() {}
|
||||
|
||||
/**
|
||||
* Use the blackOpaque statusbar (light text, for dark backgrounds).
|
||||
*/
|
||||
@Cordova({
|
||||
sync: true,
|
||||
})
|
||||
styleBlackOpaque() {}
|
||||
|
||||
/**
|
||||
* Set the status bar to a specific named color. Valid options:
|
||||
* black, darkGray, lightGray, white, gray, red, green, blue, cyan, yellow, magenta, orange, purple, brown.
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Cordova, CordovaFunctionOverride, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
|
||||
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
|
||||
import { Observable } from 'rxjs';
|
||||
|
||||
export interface ThreeDeeTouchQuickAction {
|
||||
/**
|
||||
* Type that can be used in the onHomeIconPressed callback
|
||||
* Type that can be used in the registerQuickActionListener callback
|
||||
*/
|
||||
type?: string;
|
||||
|
||||
@@ -105,7 +105,7 @@ export interface ThreeDeeTouchForceTouch {
|
||||
*
|
||||
* this.threeDeeTouch.configureQuickActions(actions);
|
||||
*
|
||||
* this.threeDeeTouch.onHomeIconPressed().subscribe(
|
||||
* this.threeDeeTouch.registerQuickActionListener().subscribe(
|
||||
* (payload) => {
|
||||
* // returns an object that is the button you presed
|
||||
* console.log('Pressed the ${payload.title} button')
|
||||
@@ -120,9 +120,9 @@ export interface ThreeDeeTouchForceTouch {
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'ThreeDeeTouch',
|
||||
plugin: 'cordova-plugin-3dtouch',
|
||||
plugin: '@herdwatch/cordova-plugin-3dtouch',
|
||||
pluginRef: 'ThreeDeeTouch',
|
||||
repo: 'https://github.com/EddyVerbruggen/cordova-plugin-3dtouch',
|
||||
repo: 'https://github.com/herdwatch-apps/cordova-plugin-3dtouch',
|
||||
platforms: ['iOS'],
|
||||
})
|
||||
@Injectable()
|
||||
@@ -169,8 +169,10 @@ export class ThreeDeeTouch extends AwesomeCordovaNativePlugin {
|
||||
*
|
||||
* @returns {Observable<any>} returns an observable that notifies you when he user presses on the home screen icon
|
||||
*/
|
||||
@CordovaFunctionOverride()
|
||||
onHomeIconPressed(): Observable<any> {
|
||||
@Cordova({
|
||||
observable: true,
|
||||
})
|
||||
registerQuickActionListener(): Observable<ThreeDeeTouchQuickAction> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -420,6 +420,21 @@ export class LoginParameters {
|
||||
* The passed credentials will be used based on this flag.
|
||||
*/
|
||||
requireClientCredentials: boolean;
|
||||
|
||||
/**
|
||||
* Applicable for SAML SSO login. Set token which is retrieved from the SAML SSO login to this parameter.
|
||||
*/
|
||||
jwtToken: string;
|
||||
|
||||
/**
|
||||
* Specify the application version.
|
||||
*/
|
||||
appVersion: string;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
redirectURL: string;
|
||||
}
|
||||
export class LoginResult extends UnviredResult {
|
||||
type: LoginListenerType;
|
||||
@@ -439,6 +454,18 @@ export class UnviredCredential {
|
||||
port: string;
|
||||
}
|
||||
|
||||
export class InitialDataDownloadRequest {
|
||||
name: string;
|
||||
input: any;
|
||||
}
|
||||
|
||||
export class UMPRequestConfig {
|
||||
url: string;
|
||||
headers: {
|
||||
Authorization: string;
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* @name Unvired Cordova SDK
|
||||
* @description
|
||||
@@ -1346,6 +1373,42 @@ export class UnviredCordovaSDK extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Make an Initial Data Download (IDL) request to UMP.
|
||||
* This method triggers the initial data download process by making a request to UMP for the specified Process Agent (PA) functions.
|
||||
*
|
||||
* Example 1: Request IDL for all marked PA functions
|
||||
* ```
|
||||
* await this.unviredSDK.sendInitialDataDownloadRequest([])
|
||||
* ```
|
||||
*
|
||||
* Example 2: Request IDL for specific PA functions with input
|
||||
* ```
|
||||
* const initialDataInput = new InitialDataInput();
|
||||
* initialDataInput.name = "PA_GET_CUSTOMER_DETAILS";
|
||||
* initialDataInput.input = {
|
||||
* "BE_NAME": [
|
||||
* {
|
||||
* "NAME_OF_HEADER": {
|
||||
* "FIELD1": "FIELD_1_VALUE",
|
||||
* "FIELD2": "FIELD_2_VALUE"
|
||||
* }
|
||||
* }
|
||||
* ]
|
||||
* };
|
||||
* await this.unviredSDK.sendInitialDataDownloadRequest([initialDataInput]);
|
||||
* ```
|
||||
*
|
||||
* @param functions Array of objects, each containing:
|
||||
* - paName: string - Name of the Process Agent function.
|
||||
* - input: any - Input data to be sent for the PA function.
|
||||
* Pass an empty array to request initial data for all marked PA functions.
|
||||
*/
|
||||
@Cordova()
|
||||
sendInitialDataDownloadRequest(functions: InitialDataDownloadRequest[]): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns an observable containing the state of the synchronisation along with count (if applicable). Possible values are as follows:
|
||||
* 1. Sending (count) // Ex: sending(3), there are 3 items in outbox and device is online. i.e datasender thread running
|
||||
@@ -1672,4 +1735,27 @@ export class UnviredCordovaSDK extends AwesomeCordovaNativePlugin {
|
||||
refreshJWTToken(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get UMP request configuration with authentication headers
|
||||
* @param {string} endpoint - The API endpoint
|
||||
* @param {Object} [options] - Optional configuration object
|
||||
* @param {string} [options.customUrl] - Optional custom base URL to override server URL
|
||||
* @returns UMPRequestConfig which contails url and auth header
|
||||
* Example -
|
||||
*
|
||||
* // with auth api
|
||||
* await this.unviredSDK.getUMPRequestConfig("/auth/getmodel/tenex/tenex_model.json");
|
||||
*
|
||||
* // with rest api end point
|
||||
* // variation: 1
|
||||
* await this.unviredSDK.getUMPRequestConfig("/api/v1/users");
|
||||
*
|
||||
* // variation: 2
|
||||
* await this.unviredSDK.getUMPRequestConfig("/UMP/api/v1/users");
|
||||
*/
|
||||
@Cordova()
|
||||
getUMPRequestConfig(): Promise<UMPRequestConfig> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
160
src/@awesome-cordova-plugins/plugins/we-cap-inbox/index.ts
Normal file
160
src/@awesome-cordova-plugins/plugins/we-cap-inbox/index.ts
Normal file
@@ -0,0 +1,160 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Plugin, Cordova, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
|
||||
|
||||
/**
|
||||
* @name WE Cap Inbox
|
||||
* @description
|
||||
* This plugin provides functionalities to manage notifications in your app.
|
||||
*
|
||||
* @usage
|
||||
* ```typescript
|
||||
* import { WECapInbox } from '@awesome-cordova-plugins/we-cap-inbox';
|
||||
*
|
||||
* constructor(private wECapInbox: WECapInbox) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* this.WECapInbox.getNotificationCount()
|
||||
* .then((count: number) => console.log(count))
|
||||
* .catch((error: string) => console.error(error));
|
||||
* ```
|
||||
*/
|
||||
|
||||
@Plugin({
|
||||
pluginName: 'WECapInbox',
|
||||
plugin: 'we-notificationinbox-cordova', // npm package name, example: cordova-plugin-camera
|
||||
pluginRef: 'WENotificationInboxPlugin', // the variable reference to call the plugin,
|
||||
repo: 'https://github.com/WebEngage/we-ionic-notification-inbox',
|
||||
platforms: ['Android', 'iOS'], // Array of platforms supported, example: ['Android', 'iOS']
|
||||
})
|
||||
@Injectable()
|
||||
export class WECapInbox extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Resets the notification count.
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
@Cordova()
|
||||
resetNotificationCount(): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves the count of notifications.
|
||||
* @param {function} successCallback
|
||||
* @param {function} errorCallback
|
||||
* @returns {Promise<number>} - The count of notifications.
|
||||
*/
|
||||
@Cordova()
|
||||
getNotificationCount(successCallback: (count: String) => void, errorCallback: (error: string) => void): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**-
|
||||
* Retrieves Notification List
|
||||
* @param {JsonObject | null} offset - Optional offset for notifications
|
||||
* @param {function} successCallback
|
||||
* @param {function} errorCallback
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
getNotificationList(
|
||||
offset: JsonObject | null,
|
||||
successCallback: (notifications: NotificationResponse) => void,
|
||||
errorCallback: (error: string) => void
|
||||
): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Marks a specific notification as read.
|
||||
* @param {JsonObject} notificationObject - The notification to mark as read.
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
@Cordova()
|
||||
markRead(notificationObject: JsonObject): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Marks a specific notification as unread.
|
||||
* @param {JsonObject} notificationObject - The notification to mark as unread.
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
@Cordova()
|
||||
markUnread(notificationObject: JsonObject): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Tracks a click event on a notification.
|
||||
* @param {JsonObject} notificationObject - The notification that was clicked.
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
@Cordova()
|
||||
trackClick(notificationObject: JsonObject): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Tracks the view event of a notification.
|
||||
* @param {JsonObject} notificationObject - The notification that was viewed.
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
@Cordova()
|
||||
trackView(notificationObject: JsonObject): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Marks a specific notification as deleted.
|
||||
* @param {JsonObject} notificationObject - The notification to delete.
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
@Cordova()
|
||||
markDelete(notificationObject: JsonObject): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Marks all notifications as read.
|
||||
* @param {JsonArray} notificationList - An array of notification identifiers to mark as read.
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
@Cordova()
|
||||
readAll(notificationList: JsonArray): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Marks all notifications as unread.
|
||||
* @param {JsonArray} notificationList - An array of notification identifiers to mark as unread.
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
@Cordova()
|
||||
unReadAll(notificationList: JsonArray): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes all notifications.
|
||||
* @param {JsonArray} notificationList - An array of notification identifiers to delete.
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
@Cordova()
|
||||
deleteAll(notificationList: JsonArray): Promise<void> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
export type JsonValue = string | number | boolean | null | JsonObject | JsonArray;
|
||||
|
||||
export type NotificationResponse = {
|
||||
hasNext: boolean;
|
||||
messageList: JsonArray;
|
||||
};
|
||||
|
||||
export type JsonObject = {
|
||||
[key: string]: JsonValue;
|
||||
};
|
||||
|
||||
export type JsonArray = JsonValue[];
|
||||
@@ -7,7 +7,7 @@ import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-pl
|
||||
* Awesome Cordova Plugins wrapper that wraps Webengage Cordova plugin for Android and iOS
|
||||
* @usage
|
||||
* ```typescript
|
||||
* import { Webengage, WebengageUser, WebengagePush, WebengageNotification } from '@awesome-cordova-plugins/webengage/ngx';
|
||||
* import { Webengage, WebengageUser, WebengagePush, WebengageNotification, WebengageJwtManager } from '@awesome-cordova-plugins/webengage/ngx';
|
||||
*
|
||||
*
|
||||
* constructor(private webengage: Webengage, private webengageUser: WebengageUser, private webengagePush: WebengagePush, private webengageNotification: WebengageNotification ) { }
|
||||
@@ -28,7 +28,6 @@ import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-pl
|
||||
export class Webengage extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Initializes WebEngage SDK
|
||||
*
|
||||
* @param {any} [config]
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@@ -37,9 +36,17 @@ export class Webengage extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Starts Tracking Google Advertising ID
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
startGAIDTracking(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets WebEngage SDK configuration
|
||||
*
|
||||
* @param {string} key
|
||||
* @param {any} value
|
||||
* @returns {Promise<any>}
|
||||
@@ -51,7 +58,6 @@ export class Webengage extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Tracks event
|
||||
*
|
||||
* @param {string} eventName
|
||||
* @param {any} [attributes]
|
||||
* @returns {Promise<any>}
|
||||
@@ -63,7 +69,6 @@ export class Webengage extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Tracks screen
|
||||
*
|
||||
* @param {string} eventName
|
||||
* @param screenName
|
||||
* @param {any} [screenData]
|
||||
@@ -87,18 +92,26 @@ export class Webengage extends AwesomeCordovaNativePlugin {
|
||||
export class WebengageUser extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Logs user in
|
||||
*
|
||||
* @param {string} userId
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
login(userId: string): Promise<any> {
|
||||
login(userId: string, jwtToken?: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs user in
|
||||
* @param {string} userId
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
setSecureToken(userId: string, jwtToken: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs user out
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
@@ -108,7 +121,6 @@ export class WebengageUser extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Sets user attribute
|
||||
*
|
||||
* @param {string} key
|
||||
* @param {any} value
|
||||
* @returns {Promise<any>}
|
||||
@@ -117,6 +129,59 @@ export class WebengageUser extends AwesomeCordovaNativePlugin {
|
||||
setAttribute(key: string, value: any): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets Device optIn
|
||||
* @param {boolean} optIn
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
setDevicePushOptIn(optIn: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets user attribute
|
||||
* @param {string} channel
|
||||
* @param {any} optIn
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
setUserOptIn(channel: string, optIn: any): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets user location
|
||||
* @param {number} latitude
|
||||
* @param {number} longitude
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
setLocation(latitude: number, longitude: number): Promise<any> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @hidden
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'Webengage',
|
||||
plugin: 'cordova-plugin-webengage',
|
||||
pluginRef: 'webengage.jwtManager',
|
||||
})
|
||||
@Injectable()
|
||||
export class WebengageJwtManager extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Callback function is invoked when a Jwt token is clicked
|
||||
* @param {any} callback
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
tokenInvalidatedCallback(callback: any): Promise<any> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -131,7 +196,6 @@ export class WebengageUser extends AwesomeCordovaNativePlugin {
|
||||
export class WebengagePush extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Callback function is invoked when a push notification is clicked
|
||||
*
|
||||
* @param {any} callback
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@@ -142,7 +206,6 @@ export class WebengagePush extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Sets push notification configuration
|
||||
*
|
||||
* @param {string} key
|
||||
* @param {any} value
|
||||
* @returns {Promise<any>}
|
||||
@@ -165,7 +228,6 @@ export class WebengagePush extends AwesomeCordovaNativePlugin {
|
||||
export class WebengageNotification extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Callback function is invoked when a in-app notification is shown
|
||||
*
|
||||
* @param {any} callback
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@@ -174,9 +236,18 @@ export class WebengageNotification extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Callback function is invoked before a in-app notification is shown
|
||||
* @param {any} callback
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
onPrepared(callback: any): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Callback function is invoked when a in-app notification is clicked
|
||||
*
|
||||
* @param {any} callback
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@@ -187,7 +258,6 @@ export class WebengageNotification extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Callback function is invoked when a in-app notification is dismissed
|
||||
*
|
||||
* @param {any} callback
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@@ -198,7 +268,6 @@ export class WebengageNotification extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Sets in-app notification configuration
|
||||
*
|
||||
* @param {string} key
|
||||
* @param {any} value
|
||||
* @returns {Promise<any>}
|
||||
|
||||
@@ -2,7 +2,9 @@ import { Injectable } from '@angular/core';
|
||||
import { Plugin, Cordova, AwesomeCordovaNativePlugin, getPromise } from '@awesome-cordova-plugins/core';
|
||||
|
||||
export interface WonderPushDelegate {
|
||||
urlForDeepLink(url: string, callback: (url?: string) => void): void;
|
||||
urlForDeepLink?: (url: string, callback: (url?: string) => void) => void;
|
||||
onNotificationOpened?: (notification: object, buttonIndex: number) => void;
|
||||
onNotificationReceived?: (notification: object) => void;
|
||||
}
|
||||
|
||||
export interface WonderPushChannel {
|
||||
@@ -226,6 +228,31 @@ export class UserPreferencesMethods extends NestedObject {
|
||||
})
|
||||
@Injectable()
|
||||
export class WonderPush extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Initializes the WonderPush SDK
|
||||
* @param clientId
|
||||
* @param clientSecret
|
||||
* @param onSuccess
|
||||
* @param onFailure
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
initialize(clientId: string, clientSecret: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Whether the SDK has been initialized.
|
||||
*
|
||||
* The SDK is ready when it is initialized with its Client ID and Client Secret.
|
||||
* @returns {Promise<boolean>}
|
||||
*/
|
||||
@Cordova()
|
||||
isInitialized(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the user id, used to identify a single identity across multiple devices,
|
||||
* and to correctly identify multiple users on a single device.
|
||||
|
||||
Reference in New Issue
Block a user