├── .editorconfig ├── .gitignore ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── package.json ├── src ├── Bouncer │ └── index.ts ├── Contracts │ └── index.ts ├── Exceptions │ └── index.ts ├── Gate │ └── index.ts ├── Guard │ └── index.ts ├── Helpers │ └── index.ts ├── Storage │ └── index.ts └── index.ts ├── tests ├── stubs │ ├── Post.js │ ├── PostPolicy.js │ ├── User.js │ ├── post.json │ └── user.json ├── test.js └── unit │ ├── bouncer.spec.js │ ├── gate.spec.js │ ├── guard.spec.js │ ├── helpers.spec.js │ └── storage.spec.js ├── tsconfig.json └── tslint.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | coverage 2 | dist 3 | node_modules 4 | types 5 | npm-debug.log 6 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/package.json -------------------------------------------------------------------------------- /src/Bouncer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/src/Bouncer/index.ts -------------------------------------------------------------------------------- /src/Contracts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/src/Contracts/index.ts -------------------------------------------------------------------------------- /src/Exceptions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/src/Exceptions/index.ts -------------------------------------------------------------------------------- /src/Gate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/src/Gate/index.ts -------------------------------------------------------------------------------- /src/Guard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/src/Guard/index.ts -------------------------------------------------------------------------------- /src/Helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/src/Helpers/index.ts -------------------------------------------------------------------------------- /src/Storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/src/Storage/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/src/index.ts -------------------------------------------------------------------------------- /tests/stubs/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/tests/stubs/Post.js -------------------------------------------------------------------------------- /tests/stubs/PostPolicy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/tests/stubs/PostPolicy.js -------------------------------------------------------------------------------- /tests/stubs/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/tests/stubs/User.js -------------------------------------------------------------------------------- /tests/stubs/post.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/tests/stubs/post.json -------------------------------------------------------------------------------- /tests/stubs/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/tests/stubs/user.json -------------------------------------------------------------------------------- /tests/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/tests/test.js -------------------------------------------------------------------------------- /tests/unit/bouncer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/tests/unit/bouncer.spec.js -------------------------------------------------------------------------------- /tests/unit/gate.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/tests/unit/gate.spec.js -------------------------------------------------------------------------------- /tests/unit/guard.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/tests/unit/guard.spec.js -------------------------------------------------------------------------------- /tests/unit/helpers.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/tests/unit/helpers.spec.js -------------------------------------------------------------------------------- /tests/unit/storage.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/tests/unit/storage.spec.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slynova-Org/fence/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@slynova/tslint-config" 3 | } 4 | --------------------------------------------------------------------------------