.coveralls.yml | |
|
|
.gitignore | |
|
|
.npmignore | |
|
|
.travis.yml | |
|
|
LICENSE | |
|
|
README.md | |
|
|
bin/web-push-service | |
|
|
images/swagger.png | |
|
|
package-lock.json | |
|
|
package.json | |
|
|
prettier.config.js | 10 | A 0 mins |
|
public/allow-notifications.handlebars | |
|
|
public/favicon.ico | |
|
|
public/scripts/main.js | 77 | A 0 mins |
|
public/scripts/service-worker.js | 20 | A 0 mins |
|
sample/index.html | |
|
|
sample/main.js | 69 | A 0 mins |
|
sample/service-worker.js | 20 | A 0 mins |
|
src/helpers/array.ts | 8 | A 0 mins |
|
src/helpers/push-manager.ts | 22 | A 0 mins |
|
src/helpers/web-push.ts | 23 | A 0 mins |
|
src/index.ts | 0 | A 0 mins |
|
src/interfaces/client-repository.ts | 7 | A 0 mins |
|
src/interfaces/subscription-repository.ts | 8 | A 0 mins |
|
src/main.ts | 140 | A 1 hr |
|
src/middleware/authorization.ts | 27 | A 0 mins |
|
src/models/client.ts | 18 | A 0 mins |
|
src/models/subscription.ts | 14 | A 0 mins |
|
src/repositories/in-memory-client.ts | 50 | D 2 days |
|
src/repositories/in-memory-subscription.ts | 61 | A 0 mins |
|
src/repositories/mongo-client.ts | 52 | C 1 day |
|
src/repositories/mongo-subscription.ts | 74 | A 2 hrs |
|
src/routes/client.ts | 43 | A 0 mins |
|
src/routes/prompt.ts | 24 | A 0 mins |
|
src/routes/push.ts | 27 | A 0 mins |
|
src/routes/subscription.ts | 62 | A 0 mins |
|
src/server.ts | 66 | A 0 mins |
|
src/services/client.ts | 38 | A 0 mins |
|
src/services/push.ts | 46 | A 0 mins |
|
src/services/subscription.ts | 41 | A 0 mins |
|
src/validators/cli/install.ts | 52 | B 5 hrs |
|
src/validators/cli/start.ts | 48 | A 0 mins |
|
src/validators/requests/client-post.ts | 19 | A 0 mins |
|
src/validators/requests/prompt-get.ts | 36 | A 0 mins |
|
src/validators/requests/push-post.ts | 19 | A 0 mins |
|
src/validators/requests/subscription-delete.ts | 44 | A 0 mins |
|
src/validators/requests/subscription-post.ts | 44 | A 0 mins |
|
swagger.yml | |
|
|
tsconfig.json | |
|
|