├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .markdownlintrc ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── dist.js ├── jest-resolver.js ├── lerna.json ├── nestjs-libs.sublime-project ├── package.json ├── packages ├── async-provider │ ├── CHANGELOG.md │ ├── README.md │ ├── index.ts │ └── package.json ├── auth │ ├── CHANGELOG.md │ ├── README.md │ ├── examples │ │ ├── .env.example │ │ ├── config │ │ │ └── auth.config.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ └── application-user.interface.ts │ │ └── services │ │ │ └── user.service.ts │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── adapters │ │ │ ├── index.ts │ │ │ └── keycloak.adapter.ts │ │ ├── constants.ts │ │ ├── contracts │ │ │ ├── application-user.contract.ts │ │ │ ├── auth-provider-service.contract.ts │ │ │ ├── auth-provider-user.contract.ts │ │ │ ├── index.ts │ │ │ ├── test-user-service.contract.ts │ │ │ └── user-service.contract.ts │ │ ├── controllers │ │ │ ├── index.ts │ │ │ ├── keycloack-auth.controller.ts │ │ │ └── local-auth.controller.ts │ │ ├── decorators │ │ │ ├── index.ts │ │ │ ├── local-auth.decorator.ts │ │ │ ├── public.decorator.ts │ │ │ └── user.decorator.ts │ │ ├── guards │ │ │ ├── index.ts │ │ │ ├── jwt.guard.ts │ │ │ ├── keycloak.guard.ts │ │ │ ├── local.guard.ts │ │ │ └── mock.guard.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── auth-modul-options.interface.ts │ │ │ ├── check-response.interface.ts │ │ │ ├── create-auth-provider-user.interface.ts │ │ │ ├── index.ts │ │ │ ├── jwt-payload.interface.ts │ │ │ ├── login-response.interface.ts │ │ │ └── resource-access.interface.ts │ │ ├── modules │ │ │ ├── auth.module.ts │ │ │ ├── index.ts │ │ │ ├── keycloak-auth.module.ts │ │ │ └── local-auth.module.ts │ │ ├── services │ │ │ ├── auth.service.ts │ │ │ ├── external-auth.service.ts │ │ │ ├── index.ts │ │ │ └── local-auth.service.ts │ │ ├── strategies │ │ │ ├── index.ts │ │ │ ├── jwt.strategy.ts │ │ │ ├── keycloak.strategy.ts │ │ │ ├── local.strategy.ts │ │ │ ├── mock.strategy.ts │ │ │ └── passport-mock-strategy │ │ │ │ ├── mock-user.ts │ │ │ │ └── passport-mock-strategy.ts │ │ └── types │ │ │ ├── index.ts │ │ │ └── user-id.type.ts │ └── test │ │ └── local-auth.spec.ts ├── es-cqrs-schematics │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── bin │ │ ├── dist.js │ │ └── schema2ts.js │ ├── package.json │ ├── src │ │ ├── collection.json │ │ ├── es-cqrs │ │ │ ├── aggregate │ │ │ │ ├── aggregate.factory.ts │ │ │ │ ├── aggregate.schema.json │ │ │ │ └── templates │ │ │ │ │ └── __aggregate@dasherize__ │ │ │ │ │ └── __aggregate@dasherize__.aggregate.ts │ │ │ ├── client-service │ │ │ │ ├── client-service.factory.ts │ │ │ │ ├── client-service.schema.json │ │ │ │ └── templates │ │ │ │ │ └── __graphqlType@plural__ │ │ │ │ │ └── __name@dasherize__.graphql.ts │ │ │ ├── command-handler │ │ │ │ ├── command-handler.factory.ts │ │ │ │ ├── command-handler.schema.json │ │ │ │ └── templates │ │ │ │ │ └── command-handlers │ │ │ │ │ └── __command__.handler.ts │ │ │ ├── command │ │ │ │ ├── command.factory.ts │ │ │ │ ├── command.schema.json │ │ │ │ └── templates │ │ │ │ │ └── commands │ │ │ │ │ └── __command__.command.ts │ │ │ ├── controller │ │ │ │ ├── controller.factory.ts │ │ │ │ ├── controller.schema.json │ │ │ │ └── templates │ │ │ │ │ ├── controller │ │ │ │ │ └── __aggregate@dasherize__.controller.ts │ │ │ │ │ └── dto │ │ │ │ │ └── __command@dasherize__.dto.ts │ │ │ ├── event-handler │ │ │ │ ├── event-handler.factory.ts │ │ │ │ ├── event-handler.schema.json │ │ │ │ └── templates │ │ │ │ │ └── event-handlers │ │ │ │ │ └── __event__.handler.ts │ │ │ ├── event │ │ │ │ ├── event.factory.ts │ │ │ │ ├── event.schema.json │ │ │ │ └── templates │ │ │ │ │ └── events │ │ │ │ │ └── __event__.event.ts │ │ │ ├── format.ts │ │ │ ├── index.ts │ │ │ ├── module │ │ │ │ ├── module.factory.ts │ │ │ │ ├── module.schema.json │ │ │ │ └── templates │ │ │ │ │ └── __aggregate@dasherize__ │ │ │ │ │ └── __aggregate@dasherize__.module.ts │ │ │ ├── nest6-migration │ │ │ │ ├── nest6-migration.factory.ts │ │ │ │ └── nest6-migration.schema.json │ │ │ ├── schema.json │ │ │ ├── service │ │ │ │ ├── service.factory.ts │ │ │ │ ├── service.schema.json │ │ │ │ └── templates │ │ │ │ │ └── __aggregate@dasherize__ │ │ │ │ │ └── __aggregate@dasherize__.service.ts │ │ │ └── utils.ts │ │ ├── index.ts │ │ ├── json.schema.json │ │ └── past-participle │ │ │ ├── index.ts │ │ │ └── irregularVerbs.ts │ └── test │ │ ├── aggregate.schematic.spec.ts │ │ ├── command-handler.schematic.spec.ts │ │ ├── command.schematic.spec.ts │ │ ├── controller.schematic.spec.ts │ │ ├── event-handler.schematic.spec.ts │ │ ├── event.schematic.spec.ts │ │ ├── module.schematic.spec.ts │ │ ├── schematic-test-runner.ts │ │ └── service.schematic.spec.ts ├── es-cqrs │ ├── CHANGELOG.md │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── aggregate.ts │ │ ├── cqrs.module.ts │ │ ├── decorators │ │ │ ├── constants.ts │ │ │ ├── event-sourcable-aggregate.decorator.ts │ │ │ ├── index.ts │ │ │ └── inject-repository.decorator.ts │ │ ├── default-event.ts │ │ ├── es-cqrs.module.ts │ │ ├── event-store │ │ │ ├── aggregate-not-found.exception.ts │ │ │ ├── event-registry.ts │ │ │ ├── event-store-options.ts │ │ │ ├── event-store.exception.ts │ │ │ ├── event-store.module.ts │ │ │ ├── index.ts │ │ │ ├── inmemory-event-store.ts │ │ │ ├── replay-options.ts │ │ │ ├── replay.service.ts │ │ │ └── revision-conflict.exception.ts │ │ ├── explorer.service.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── async-provider.ts │ │ │ ├── command.ts │ │ │ ├── custom-event-options.ts │ │ │ ├── event-sourced-aggregate.ts │ │ │ ├── event-store-provider.ts │ │ │ ├── event.ts │ │ │ └── index.ts │ │ ├── rate-limited-event-bus.ts │ │ └── repository.ts │ └── test │ │ ├── aggregate.spec.ts │ │ ├── event-store │ │ ├── event-registry.spec.ts │ │ └── replay.service.spec.ts │ │ ├── inmemory-eventstore-integration.spec.ts │ │ ├── rate-limited-event-bus.spec.ts │ │ └── repository.spec.ts ├── graphql-scalar-uuid │ ├── CHANGELOG.md │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── test │ │ └── uuid-scalar.spec.ts │ └── uuid-scalar.ts ├── queue │ ├── CHANGELOG.md │ ├── README.md │ ├── examples │ │ └── config │ │ │ └── queue.config.ts │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── adapters │ │ │ ├── azure-service-bus.adapter.ts │ │ │ ├── dummy.adapter.ts │ │ │ ├── index.ts │ │ │ ├── inmemory.adapter.ts │ │ │ └── rabbitmq.adapter.ts │ │ ├── constants.ts │ │ ├── contracts │ │ │ ├── index.ts │ │ │ └── queue-service.contract.ts │ │ ├── enums │ │ │ ├── index.ts │ │ │ └── queue-type.enum.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── adapter-options │ │ │ │ ├── azure-service-bus-adapter-options.interface.ts │ │ │ │ ├── dummy-adapter-options.interface.ts │ │ │ │ ├── index.ts │ │ │ │ └── rabbitmq-adapter-options.interface.ts │ │ │ ├── index.ts │ │ │ └── queue-module-options.interface.ts │ │ ├── messages │ │ │ ├── azure-service-bus.message.ts │ │ │ ├── index.ts │ │ │ ├── inmemory.message.ts │ │ │ ├── queue.message.ts │ │ │ └── rabbitmq.message.ts │ │ └── queue.module.ts │ └── test │ │ ├── dummy.adapter.spec.ts │ │ └── inmemory.adapter.spec.ts └── storage │ ├── CHANGELOG.md │ ├── README.md │ ├── examples │ └── config │ │ └── storage.config.ts │ ├── index.ts │ ├── package.json │ ├── src │ ├── adapters │ │ ├── abstract.adapter.ts │ │ ├── azure-blob-storage.adapter.ts │ │ ├── dummy-storage.adapter.ts │ │ ├── index.ts │ │ ├── local-storage.adapter.ts │ │ └── minio-storage.adapter.ts │ ├── constants.ts │ ├── contracts │ │ ├── index.ts │ │ └── storage-driver.contract.ts │ ├── enums │ │ ├── index.ts │ │ └── storage-type.enum.ts │ ├── index.ts │ ├── interfaces │ │ ├── file-meta-data.interface.ts │ │ ├── index.ts │ │ ├── storage-adapter-options │ │ │ ├── azure-blob-storage-adapter-options.interface.ts │ │ │ ├── dummy-storage-adapter-options.interface.ts │ │ │ ├── index.ts │ │ │ ├── local-storage-adapter-options.interface.ts │ │ │ ├── minio-storage-adapter-options.interface.ts │ │ │ └── storage-adapter-options.interface.ts │ │ └── storage-module-options.interface.ts │ ├── storage.manager.ts │ └── storage.module.ts │ └── test │ ├── dummy-storage.adapter.spec.ts │ └── local-storage.adapter.spec.ts ├── tsconfig-build.json ├── tsconfig.json └── typedoc.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx --no-install commitlint --edit $1 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx --no-install lint-staged 2 | -------------------------------------------------------------------------------- /.markdownlintrc: -------------------------------------------------------------------------------- 1 | { "MD013": { "line_length": 120 } } 2 | 3 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/README.md -------------------------------------------------------------------------------- /dist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/dist.js -------------------------------------------------------------------------------- /jest-resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/jest-resolver.js -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/lerna.json -------------------------------------------------------------------------------- /nestjs-libs.sublime-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/nestjs-libs.sublime-project -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/package.json -------------------------------------------------------------------------------- /packages/async-provider/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/async-provider/CHANGELOG.md -------------------------------------------------------------------------------- /packages/async-provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/async-provider/README.md -------------------------------------------------------------------------------- /packages/async-provider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/async-provider/index.ts -------------------------------------------------------------------------------- /packages/async-provider/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/async-provider/package.json -------------------------------------------------------------------------------- /packages/auth/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/CHANGELOG.md -------------------------------------------------------------------------------- /packages/auth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/README.md -------------------------------------------------------------------------------- /packages/auth/examples/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/examples/.env.example -------------------------------------------------------------------------------- /packages/auth/examples/config/auth.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/examples/config/auth.config.ts -------------------------------------------------------------------------------- /packages/auth/examples/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/examples/index.ts -------------------------------------------------------------------------------- /packages/auth/examples/interfaces/application-user.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/examples/interfaces/application-user.interface.ts -------------------------------------------------------------------------------- /packages/auth/examples/services/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/examples/services/user.service.ts -------------------------------------------------------------------------------- /packages/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/index.ts -------------------------------------------------------------------------------- /packages/auth/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/package.json -------------------------------------------------------------------------------- /packages/auth/src/adapters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/adapters/index.ts -------------------------------------------------------------------------------- /packages/auth/src/adapters/keycloak.adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/adapters/keycloak.adapter.ts -------------------------------------------------------------------------------- /packages/auth/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/constants.ts -------------------------------------------------------------------------------- /packages/auth/src/contracts/application-user.contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/contracts/application-user.contract.ts -------------------------------------------------------------------------------- /packages/auth/src/contracts/auth-provider-service.contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/contracts/auth-provider-service.contract.ts -------------------------------------------------------------------------------- /packages/auth/src/contracts/auth-provider-user.contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/contracts/auth-provider-user.contract.ts -------------------------------------------------------------------------------- /packages/auth/src/contracts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/contracts/index.ts -------------------------------------------------------------------------------- /packages/auth/src/contracts/test-user-service.contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/contracts/test-user-service.contract.ts -------------------------------------------------------------------------------- /packages/auth/src/contracts/user-service.contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/contracts/user-service.contract.ts -------------------------------------------------------------------------------- /packages/auth/src/controllers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/controllers/index.ts -------------------------------------------------------------------------------- /packages/auth/src/controllers/keycloack-auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/controllers/keycloack-auth.controller.ts -------------------------------------------------------------------------------- /packages/auth/src/controllers/local-auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/controllers/local-auth.controller.ts -------------------------------------------------------------------------------- /packages/auth/src/decorators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/decorators/index.ts -------------------------------------------------------------------------------- /packages/auth/src/decorators/local-auth.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/decorators/local-auth.decorator.ts -------------------------------------------------------------------------------- /packages/auth/src/decorators/public.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/decorators/public.decorator.ts -------------------------------------------------------------------------------- /packages/auth/src/decorators/user.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/decorators/user.decorator.ts -------------------------------------------------------------------------------- /packages/auth/src/guards/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/guards/index.ts -------------------------------------------------------------------------------- /packages/auth/src/guards/jwt.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/guards/jwt.guard.ts -------------------------------------------------------------------------------- /packages/auth/src/guards/keycloak.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/guards/keycloak.guard.ts -------------------------------------------------------------------------------- /packages/auth/src/guards/local.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/guards/local.guard.ts -------------------------------------------------------------------------------- /packages/auth/src/guards/mock.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/guards/mock.guard.ts -------------------------------------------------------------------------------- /packages/auth/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/index.ts -------------------------------------------------------------------------------- /packages/auth/src/interfaces/auth-modul-options.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/interfaces/auth-modul-options.interface.ts -------------------------------------------------------------------------------- /packages/auth/src/interfaces/check-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/interfaces/check-response.interface.ts -------------------------------------------------------------------------------- /packages/auth/src/interfaces/create-auth-provider-user.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/interfaces/create-auth-provider-user.interface.ts -------------------------------------------------------------------------------- /packages/auth/src/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/interfaces/index.ts -------------------------------------------------------------------------------- /packages/auth/src/interfaces/jwt-payload.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/interfaces/jwt-payload.interface.ts -------------------------------------------------------------------------------- /packages/auth/src/interfaces/login-response.interface.ts: -------------------------------------------------------------------------------- 1 | export interface LoginResponse { 2 | accessToken: string 3 | } 4 | -------------------------------------------------------------------------------- /packages/auth/src/interfaces/resource-access.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/interfaces/resource-access.interface.ts -------------------------------------------------------------------------------- /packages/auth/src/modules/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/modules/auth.module.ts -------------------------------------------------------------------------------- /packages/auth/src/modules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/modules/index.ts -------------------------------------------------------------------------------- /packages/auth/src/modules/keycloak-auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/modules/keycloak-auth.module.ts -------------------------------------------------------------------------------- /packages/auth/src/modules/local-auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/modules/local-auth.module.ts -------------------------------------------------------------------------------- /packages/auth/src/services/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/services/auth.service.ts -------------------------------------------------------------------------------- /packages/auth/src/services/external-auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/services/external-auth.service.ts -------------------------------------------------------------------------------- /packages/auth/src/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/services/index.ts -------------------------------------------------------------------------------- /packages/auth/src/services/local-auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/services/local-auth.service.ts -------------------------------------------------------------------------------- /packages/auth/src/strategies/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/strategies/index.ts -------------------------------------------------------------------------------- /packages/auth/src/strategies/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/strategies/jwt.strategy.ts -------------------------------------------------------------------------------- /packages/auth/src/strategies/keycloak.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/strategies/keycloak.strategy.ts -------------------------------------------------------------------------------- /packages/auth/src/strategies/local.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/strategies/local.strategy.ts -------------------------------------------------------------------------------- /packages/auth/src/strategies/mock.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/strategies/mock.strategy.ts -------------------------------------------------------------------------------- /packages/auth/src/strategies/passport-mock-strategy/mock-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/strategies/passport-mock-strategy/mock-user.ts -------------------------------------------------------------------------------- /packages/auth/src/strategies/passport-mock-strategy/passport-mock-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/src/strategies/passport-mock-strategy/passport-mock-strategy.ts -------------------------------------------------------------------------------- /packages/auth/src/types/index.ts: -------------------------------------------------------------------------------- 1 | export { UserID } from './user-id.type' 2 | -------------------------------------------------------------------------------- /packages/auth/src/types/user-id.type.ts: -------------------------------------------------------------------------------- 1 | export type UserID = string | number 2 | -------------------------------------------------------------------------------- /packages/auth/test/local-auth.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/auth/test/local-auth.spec.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/.gitignore: -------------------------------------------------------------------------------- 1 | **/*schema.d.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/CHANGELOG.md -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/README.md -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/bin/dist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/bin/dist.js -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/bin/schema2ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/bin/schema2ts.js -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/package.json -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/collection.json -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/aggregate/aggregate.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/aggregate/aggregate.factory.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/aggregate/aggregate.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/aggregate/aggregate.schema.json -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/aggregate/templates/__aggregate@dasherize__/__aggregate@dasherize__.aggregate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/aggregate/templates/__aggregate@dasherize__/__aggregate@dasherize__.aggregate.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/client-service/client-service.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/client-service/client-service.factory.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/client-service/client-service.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/client-service/client-service.schema.json -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/client-service/templates/__graphqlType@plural__/__name@dasherize__.graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/client-service/templates/__graphqlType@plural__/__name@dasherize__.graphql.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/command-handler/command-handler.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/command-handler/command-handler.factory.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/command-handler/command-handler.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/command-handler/command-handler.schema.json -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/command-handler/templates/command-handlers/__command__.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/command-handler/templates/command-handlers/__command__.handler.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/command/command.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/command/command.factory.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/command/command.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/command/command.schema.json -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/command/templates/commands/__command__.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/command/templates/commands/__command__.command.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/controller/controller.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/controller/controller.factory.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/controller/controller.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/controller/controller.schema.json -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/controller/templates/controller/__aggregate@dasherize__.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/controller/templates/controller/__aggregate@dasherize__.controller.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/controller/templates/dto/__command@dasherize__.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/controller/templates/dto/__command@dasherize__.dto.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/event-handler/event-handler.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/event-handler/event-handler.factory.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/event-handler/event-handler.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/event-handler/event-handler.schema.json -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/event-handler/templates/event-handlers/__event__.handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/event-handler/templates/event-handlers/__event__.handler.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/event/event.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/event/event.factory.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/event/event.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/event/event.schema.json -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/event/templates/events/__event__.event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/event/templates/events/__event__.event.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/format.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/index.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/module/module.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/module/module.factory.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/module/module.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/module/module.schema.json -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/module/templates/__aggregate@dasherize__/__aggregate@dasherize__.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/module/templates/__aggregate@dasherize__/__aggregate@dasherize__.module.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/nest6-migration/nest6-migration.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/nest6-migration/nest6-migration.factory.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/nest6-migration/nest6-migration.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/nest6-migration/nest6-migration.schema.json -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/schema.json -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/service/service.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/service/service.factory.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/service/service.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/service/service.schema.json -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/service/templates/__aggregate@dasherize__/__aggregate@dasherize__.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/service/templates/__aggregate@dasherize__/__aggregate@dasherize__.service.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/es-cqrs/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/es-cqrs/utils.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/index.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/json.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/json.schema.json -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/past-participle/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/past-participle/index.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/src/past-participle/irregularVerbs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/src/past-participle/irregularVerbs.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/test/aggregate.schematic.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/test/aggregate.schematic.spec.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/test/command-handler.schematic.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/test/command-handler.schematic.spec.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/test/command.schematic.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/test/command.schematic.spec.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/test/controller.schematic.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/test/controller.schematic.spec.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/test/event-handler.schematic.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/test/event-handler.schematic.spec.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/test/event.schematic.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/test/event.schematic.spec.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/test/module.schematic.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/test/module.schematic.spec.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/test/schematic-test-runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/test/schematic-test-runner.ts -------------------------------------------------------------------------------- /packages/es-cqrs-schematics/test/service.schematic.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs-schematics/test/service.schematic.spec.ts -------------------------------------------------------------------------------- /packages/es-cqrs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/CHANGELOG.md -------------------------------------------------------------------------------- /packages/es-cqrs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/README.md -------------------------------------------------------------------------------- /packages/es-cqrs/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/es-cqrs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/package.json -------------------------------------------------------------------------------- /packages/es-cqrs/src/aggregate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/aggregate.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/cqrs.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/cqrs.module.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/decorators/constants.ts: -------------------------------------------------------------------------------- 1 | /** @hidden */ 2 | export const EVENTS_ON_AGGREGATE_METADATA = 'EventsOnAggregate' 3 | -------------------------------------------------------------------------------- /packages/es-cqrs/src/decorators/event-sourcable-aggregate.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/decorators/event-sourcable-aggregate.decorator.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/decorators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/decorators/index.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/decorators/inject-repository.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/decorators/inject-repository.decorator.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/default-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/default-event.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/es-cqrs.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/es-cqrs.module.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/event-store/aggregate-not-found.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/event-store/aggregate-not-found.exception.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/event-store/event-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/event-store/event-registry.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/event-store/event-store-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/event-store/event-store-options.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/event-store/event-store.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/event-store/event-store.exception.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/event-store/event-store.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/event-store/event-store.module.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/event-store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/event-store/index.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/event-store/inmemory-event-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/event-store/inmemory-event-store.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/event-store/replay-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/event-store/replay-options.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/event-store/replay.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/event-store/replay.service.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/event-store/revision-conflict.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/event-store/revision-conflict.exception.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/explorer.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/explorer.service.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/index.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/interfaces/async-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/interfaces/async-provider.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/interfaces/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/interfaces/command.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/interfaces/custom-event-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/interfaces/custom-event-options.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/interfaces/event-sourced-aggregate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/interfaces/event-sourced-aggregate.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/interfaces/event-store-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/interfaces/event-store-provider.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/interfaces/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/interfaces/event.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/interfaces/index.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/rate-limited-event-bus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/rate-limited-event-bus.ts -------------------------------------------------------------------------------- /packages/es-cqrs/src/repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/src/repository.ts -------------------------------------------------------------------------------- /packages/es-cqrs/test/aggregate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/test/aggregate.spec.ts -------------------------------------------------------------------------------- /packages/es-cqrs/test/event-store/event-registry.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/test/event-store/event-registry.spec.ts -------------------------------------------------------------------------------- /packages/es-cqrs/test/event-store/replay.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/test/event-store/replay.service.spec.ts -------------------------------------------------------------------------------- /packages/es-cqrs/test/inmemory-eventstore-integration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/test/inmemory-eventstore-integration.spec.ts -------------------------------------------------------------------------------- /packages/es-cqrs/test/rate-limited-event-bus.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/test/rate-limited-event-bus.spec.ts -------------------------------------------------------------------------------- /packages/es-cqrs/test/repository.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/es-cqrs/test/repository.spec.ts -------------------------------------------------------------------------------- /packages/graphql-scalar-uuid/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/graphql-scalar-uuid/CHANGELOG.md -------------------------------------------------------------------------------- /packages/graphql-scalar-uuid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/graphql-scalar-uuid/README.md -------------------------------------------------------------------------------- /packages/graphql-scalar-uuid/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/graphql-scalar-uuid/index.ts -------------------------------------------------------------------------------- /packages/graphql-scalar-uuid/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/graphql-scalar-uuid/package.json -------------------------------------------------------------------------------- /packages/graphql-scalar-uuid/test/uuid-scalar.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/graphql-scalar-uuid/test/uuid-scalar.spec.ts -------------------------------------------------------------------------------- /packages/graphql-scalar-uuid/uuid-scalar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/graphql-scalar-uuid/uuid-scalar.ts -------------------------------------------------------------------------------- /packages/queue/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/CHANGELOG.md -------------------------------------------------------------------------------- /packages/queue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/README.md -------------------------------------------------------------------------------- /packages/queue/examples/config/queue.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/examples/config/queue.config.ts -------------------------------------------------------------------------------- /packages/queue/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/queue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/package.json -------------------------------------------------------------------------------- /packages/queue/src/adapters/azure-service-bus.adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/adapters/azure-service-bus.adapter.ts -------------------------------------------------------------------------------- /packages/queue/src/adapters/dummy.adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/adapters/dummy.adapter.ts -------------------------------------------------------------------------------- /packages/queue/src/adapters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/adapters/index.ts -------------------------------------------------------------------------------- /packages/queue/src/adapters/inmemory.adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/adapters/inmemory.adapter.ts -------------------------------------------------------------------------------- /packages/queue/src/adapters/rabbitmq.adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/adapters/rabbitmq.adapter.ts -------------------------------------------------------------------------------- /packages/queue/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/constants.ts -------------------------------------------------------------------------------- /packages/queue/src/contracts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/contracts/index.ts -------------------------------------------------------------------------------- /packages/queue/src/contracts/queue-service.contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/contracts/queue-service.contract.ts -------------------------------------------------------------------------------- /packages/queue/src/enums/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/enums/index.ts -------------------------------------------------------------------------------- /packages/queue/src/enums/queue-type.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/enums/queue-type.enum.ts -------------------------------------------------------------------------------- /packages/queue/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/index.ts -------------------------------------------------------------------------------- /packages/queue/src/interfaces/adapter-options/azure-service-bus-adapter-options.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/interfaces/adapter-options/azure-service-bus-adapter-options.interface.ts -------------------------------------------------------------------------------- /packages/queue/src/interfaces/adapter-options/dummy-adapter-options.interface.ts: -------------------------------------------------------------------------------- 1 | export interface DummyAdapterOptions { 2 | enabled: boolean 3 | } 4 | -------------------------------------------------------------------------------- /packages/queue/src/interfaces/adapter-options/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/interfaces/adapter-options/index.ts -------------------------------------------------------------------------------- /packages/queue/src/interfaces/adapter-options/rabbitmq-adapter-options.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/interfaces/adapter-options/rabbitmq-adapter-options.interface.ts -------------------------------------------------------------------------------- /packages/queue/src/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/interfaces/index.ts -------------------------------------------------------------------------------- /packages/queue/src/interfaces/queue-module-options.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/interfaces/queue-module-options.interface.ts -------------------------------------------------------------------------------- /packages/queue/src/messages/azure-service-bus.message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/messages/azure-service-bus.message.ts -------------------------------------------------------------------------------- /packages/queue/src/messages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/messages/index.ts -------------------------------------------------------------------------------- /packages/queue/src/messages/inmemory.message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/messages/inmemory.message.ts -------------------------------------------------------------------------------- /packages/queue/src/messages/queue.message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/messages/queue.message.ts -------------------------------------------------------------------------------- /packages/queue/src/messages/rabbitmq.message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/messages/rabbitmq.message.ts -------------------------------------------------------------------------------- /packages/queue/src/queue.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/src/queue.module.ts -------------------------------------------------------------------------------- /packages/queue/test/dummy.adapter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/test/dummy.adapter.spec.ts -------------------------------------------------------------------------------- /packages/queue/test/inmemory.adapter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/queue/test/inmemory.adapter.spec.ts -------------------------------------------------------------------------------- /packages/storage/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/CHANGELOG.md -------------------------------------------------------------------------------- /packages/storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/README.md -------------------------------------------------------------------------------- /packages/storage/examples/config/storage.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/examples/config/storage.config.ts -------------------------------------------------------------------------------- /packages/storage/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/storage/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/package.json -------------------------------------------------------------------------------- /packages/storage/src/adapters/abstract.adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/adapters/abstract.adapter.ts -------------------------------------------------------------------------------- /packages/storage/src/adapters/azure-blob-storage.adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/adapters/azure-blob-storage.adapter.ts -------------------------------------------------------------------------------- /packages/storage/src/adapters/dummy-storage.adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/adapters/dummy-storage.adapter.ts -------------------------------------------------------------------------------- /packages/storage/src/adapters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/adapters/index.ts -------------------------------------------------------------------------------- /packages/storage/src/adapters/local-storage.adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/adapters/local-storage.adapter.ts -------------------------------------------------------------------------------- /packages/storage/src/adapters/minio-storage.adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/adapters/minio-storage.adapter.ts -------------------------------------------------------------------------------- /packages/storage/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/constants.ts -------------------------------------------------------------------------------- /packages/storage/src/contracts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/contracts/index.ts -------------------------------------------------------------------------------- /packages/storage/src/contracts/storage-driver.contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/contracts/storage-driver.contract.ts -------------------------------------------------------------------------------- /packages/storage/src/enums/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/enums/index.ts -------------------------------------------------------------------------------- /packages/storage/src/enums/storage-type.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/enums/storage-type.enum.ts -------------------------------------------------------------------------------- /packages/storage/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/index.ts -------------------------------------------------------------------------------- /packages/storage/src/interfaces/file-meta-data.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/interfaces/file-meta-data.interface.ts -------------------------------------------------------------------------------- /packages/storage/src/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/interfaces/index.ts -------------------------------------------------------------------------------- /packages/storage/src/interfaces/storage-adapter-options/azure-blob-storage-adapter-options.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/interfaces/storage-adapter-options/azure-blob-storage-adapter-options.interface.ts -------------------------------------------------------------------------------- /packages/storage/src/interfaces/storage-adapter-options/dummy-storage-adapter-options.interface.ts: -------------------------------------------------------------------------------- 1 | export interface DummyStorageAdapterOptions { 2 | enabled: boolean 3 | } 4 | -------------------------------------------------------------------------------- /packages/storage/src/interfaces/storage-adapter-options/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/interfaces/storage-adapter-options/index.ts -------------------------------------------------------------------------------- /packages/storage/src/interfaces/storage-adapter-options/local-storage-adapter-options.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/interfaces/storage-adapter-options/local-storage-adapter-options.interface.ts -------------------------------------------------------------------------------- /packages/storage/src/interfaces/storage-adapter-options/minio-storage-adapter-options.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/interfaces/storage-adapter-options/minio-storage-adapter-options.interface.ts -------------------------------------------------------------------------------- /packages/storage/src/interfaces/storage-adapter-options/storage-adapter-options.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/interfaces/storage-adapter-options/storage-adapter-options.interface.ts -------------------------------------------------------------------------------- /packages/storage/src/interfaces/storage-module-options.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/interfaces/storage-module-options.interface.ts -------------------------------------------------------------------------------- /packages/storage/src/storage.manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/storage.manager.ts -------------------------------------------------------------------------------- /packages/storage/src/storage.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/src/storage.module.ts -------------------------------------------------------------------------------- /packages/storage/test/dummy-storage.adapter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/test/dummy-storage.adapter.spec.ts -------------------------------------------------------------------------------- /packages/storage/test/local-storage.adapter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/packages/storage/test/local-storage.adapter.spec.ts -------------------------------------------------------------------------------- /tsconfig-build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/tsconfig-build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sclable/nestjs-libs/HEAD/typedoc.json --------------------------------------------------------------------------------