├── .envrc ├── .eslintrc.js ├── .github └── workflows │ ├── ci.yaml │ └── gh-pages.yaml ├── .gitignore ├── .idea ├── .gitignore ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── dataSources.xml ├── equinox-js.iml ├── libraries │ └── lambda.xml ├── misc.xml ├── modules.xml ├── prettier.xml ├── sqldialects.xml └── vcs.xml ├── .nvmrc ├── .prettierrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── apps ├── example │ ├── .envrc │ ├── .gitignore │ ├── migrations │ │ ├── 0001-users.sql │ │ ├── 0002-payer.sql │ │ └── 0003-checkpoints.sql │ ├── package.json │ ├── src │ │ ├── config │ │ │ └── equinox.ts │ │ ├── context │ │ │ └── context.ts │ │ ├── domain │ │ │ ├── identifiers.ts │ │ │ ├── index.ts │ │ │ ├── invoice-auto-emailer.ts │ │ │ ├── invoice.ts │ │ │ ├── payer.ts │ │ │ └── send-email.ts │ │ ├── entrypoints │ │ │ ├── config.ts │ │ │ ├── http.ts │ │ │ ├── reactions.ts │ │ │ └── tracing.ts │ │ ├── explorer-config.ts │ │ └── read-models │ │ │ └── PayerReadModel.ts │ ├── test │ │ ├── domain │ │ │ ├── invoice-auto-emailer.test.ts │ │ │ ├── invoice.test.ts │ │ │ ├── payer.test.ts │ │ │ ├── reactor.test.ts │ │ │ └── scenario.ts │ │ └── read-models │ │ │ └── PayerReadModel.test.ts │ └── tsconfig.json └── hotel │ ├── .envrc │ ├── .gitignore │ ├── README.md │ ├── cdk.json │ ├── infra │ ├── app.ts │ └── stack.ts │ ├── migrations │ ├── 0001-users.sql │ └── 0002-checkpoints.sql │ ├── package.json │ ├── src │ ├── config │ │ └── equinox.ts │ ├── domain │ │ ├── GroupCheckout.ts │ │ ├── GuestStay.ts │ │ ├── Types.ts │ │ ├── Utils.ts │ │ └── index.ts │ ├── entrypoints │ │ ├── config.ts │ │ ├── main.ts │ │ └── tracing.ts │ └── reactor │ │ ├── GroupCheckoutProcessor.ts │ │ └── Handler.ts │ ├── test │ ├── GroupCheckoutFlow.test.ts │ ├── GuestStay.test.ts │ ├── ReactorIntegration.test.ts │ └── Utils.ts │ └── tsconfig.json ├── docker-compose.yml ├── docs ├── .gitignore ├── README.md ├── babel.config.js ├── docs │ ├── anatomy.md │ ├── core-concepts │ │ ├── _category_.yml │ │ ├── caching.md │ │ ├── category.md │ │ ├── codec.md │ │ ├── decider.md │ │ ├── identifiers.md │ │ ├── load-option.md │ │ └── stream.md │ ├── dynamo-store │ │ ├── _category_.yml │ │ ├── access-strategies.md │ │ └── architecture.md │ ├── examples │ │ ├── _category_.yml │ │ ├── hotel.md │ │ └── invoice.md │ ├── faq.md │ ├── intro.md │ ├── message-db │ │ ├── access-strategies.md │ │ ├── immediately-consistent-projections.md │ │ └── index.md │ └── reactions │ │ ├── configuring.md │ │ ├── conrete-stores.mdx │ │ ├── considerations.md │ │ ├── index.md │ │ ├── pg-projections.md │ │ ├── projections.md │ │ └── streams-sink.md ├── docusaurus.config.js ├── package.json ├── sidebars.js ├── src │ ├── components │ │ └── HomepageFeatures │ │ │ ├── index.js │ │ │ └── styles.module.css │ ├── css │ │ └── custom.css │ └── pages │ │ ├── index.js │ │ ├── index.module.css │ │ └── markdown-page.md ├── static │ ├── .nojekyll │ └── img │ │ ├── Equinox-favicon.png │ │ ├── docusaurus-social-card.jpg │ │ ├── docusaurus.png │ │ ├── favicon.ico │ │ ├── hero_banner.png │ │ ├── logo.svg │ │ ├── undraw_docusaurus_mountain.svg │ │ ├── undraw_docusaurus_react.svg │ │ └── undraw_docusaurus_tree.svg ├── test │ ├── cheat.d.ts │ └── extract-ts.js └── tsconfig.json ├── k6-bench ├── payer-create.js └── raise-invoice.js ├── package.json ├── packages ├── core │ ├── .gitignore │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── lib │ │ │ ├── Cache.ts │ │ │ ├── Category.ts │ │ │ ├── Codec.ts │ │ │ ├── Core.ts │ │ │ ├── Decider.ts │ │ │ ├── Internal.ts │ │ │ ├── StreamId.ts │ │ │ ├── StreamName.ts │ │ │ ├── Tags.ts │ │ │ ├── Tracing.ts │ │ │ ├── Types.ts │ │ │ └── Uuid.ts │ ├── test │ │ ├── Cache.test.ts │ │ ├── Codec.test.ts │ │ ├── StreamName.test.ts │ │ └── Uuid.bench.ts │ └── tsconfig.json ├── dynamo-store │ ├── cdk │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ ├── index.ts │ │ │ ├── indexer-lambda.ts │ │ │ └── table.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── cli │ │ ├── bin │ │ │ └── index.js │ │ ├── package.json │ │ ├── src │ │ │ └── render.js │ │ └── tsconfig.json │ ├── dynamo-store │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── DynamoStore.ts │ │ │ └── index.ts │ │ ├── test │ │ │ └── dynamo.test.ts │ │ └── tsconfig.json │ ├── indexer │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── AppendsEpoch.test.ts │ │ │ ├── AppendsEpoch.ts │ │ │ ├── AppendsIndex.test.ts │ │ │ ├── AppendsIndex.ts │ │ │ ├── Checkpoint.ts │ │ │ ├── DynamoStoreIndexer.test.ts │ │ │ ├── DynamoStoreIndexer.ts │ │ │ ├── ExactlyOnceIngester.ts │ │ │ ├── Identifiers.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── lambda │ │ ├── package.json │ │ ├── src │ │ │ ├── Handler.ts │ │ │ ├── index.ts │ │ │ └── local.ts │ │ └── tsconfig.json │ └── source │ │ ├── package.json │ │ ├── src │ │ ├── Checkpoints.ts │ │ ├── DynamoStoreSource.mts │ │ ├── DynamoStoreSource.test.mts │ │ └── index.mts │ │ └── tsconfig.json ├── explorer │ ├── README.md │ ├── app │ │ ├── app.css │ │ ├── app.ts │ │ ├── components │ │ │ ├── bar-chart.ts │ │ │ ├── correlation-chart.ts │ │ │ ├── link.ts │ │ │ ├── stream-plot.ts │ │ │ ├── table.ts │ │ │ └── tooltip.ts │ │ ├── data-access │ │ │ └── data-access.ts │ │ ├── layout │ │ │ └── navbar.ts │ │ └── pages │ │ │ ├── category.ts │ │ │ ├── correlation.ts │ │ │ ├── main.ts │ │ │ └── stream.ts │ ├── bin │ │ └── index.js │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── tailwind.config.js │ ├── tsconfig.json │ └── vite.config.mjs ├── libsql │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── lib │ │ │ ├── Category.ts │ │ │ ├── Init.ts │ │ │ ├── LibSqlClient.ts │ │ │ ├── Read.ts │ │ │ └── Token.ts │ ├── test │ │ └── libsql.test.ts │ └── tsconfig.json ├── memory-store │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── message-db │ ├── message-db-consumer │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── index.mts │ │ │ └── lib │ │ │ │ ├── Checkpoints.ts │ │ │ │ ├── MessageDbClient.ts │ │ │ │ └── MessageDbSource.mts │ │ ├── tests │ │ │ ├── reader.test.mts │ │ │ └── source.test.mts │ │ └── tsconfig.json │ └── message-db │ │ ├── .gitignore │ │ ├── README.md │ │ ├── migrations │ │ ├── 0001-schema.sql │ │ ├── 0002-user.sql │ │ ├── 0003-extensions.sql │ │ ├── 0004-table.sql │ │ ├── 0005-types.sql │ │ ├── 0006-function-version.sql │ │ ├── 0007-function-hash64.sql │ │ ├── 0008-function-acquire-lock.sql │ │ ├── 0009-function-category.sql │ │ ├── 0010-function-is-category.sql │ │ ├── 0011-function-id.sql │ │ ├── 0012-function-cardinal-id.sql │ │ ├── 0013-function-stream-version.sql │ │ ├── 0014-function-write-message.sql │ │ ├── 0015-function-get-stream-messages.sql │ │ ├── 0016-function-get-category-messages.sql │ │ ├── 0017-function-get-last-stream-message.sql │ │ ├── 0018-index-messages-category.sql │ │ ├── 0019-index-messages-id.sql │ │ ├── 0020-index-messages-stream.sql │ │ ├── 0021-views.sql │ │ └── 0022-privileges.sql │ │ ├── package.json │ │ ├── src │ │ ├── index.ts │ │ └── lib │ │ │ ├── Category.ts │ │ │ ├── MessageDbClient.ts │ │ │ ├── Read.ts │ │ │ ├── Snapshot.ts │ │ │ └── Token.ts │ │ ├── test │ │ ├── message-db.test.ts │ │ └── snapshot.test.ts │ │ └── tsconfig.json ├── projection-pg │ ├── .prettierignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── collapse.ts │ │ ├── index.ts │ │ ├── projection.ts │ │ ├── quote.ts │ │ └── types.ts │ ├── test │ │ ├── collapse.test.ts │ │ └── view-data.test.ts │ └── tsconfig.json ├── propeller │ ├── package.json │ ├── src │ │ ├── Checkpoints.ts │ │ ├── EventEmitter.ts │ │ ├── FeedSource.mts │ │ ├── FeedSource.test.mts │ │ ├── Queue.ts │ │ ├── Semaphore.ts │ │ ├── Sinks.ts │ │ ├── Stats.ts │ │ ├── StreamSpan.test.mts │ │ ├── StreamsSink.mts │ │ ├── StreamsSink.test.mts │ │ ├── Tracing.ts │ │ ├── Types.ts │ │ └── index.mts │ └── tsconfig.json └── test-domain │ ├── package.json │ ├── src │ ├── domain │ │ ├── Cart.ts │ │ └── ContactPreferences.ts │ └── index.ts │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts ├── bootstrap.sh └── set-version.sh └── turbo.json /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.envrc -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.github/workflows/gh-pages.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/dataSources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.idea/dataSources.xml -------------------------------------------------------------------------------- /.idea/equinox-js.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.idea/equinox-js.iml -------------------------------------------------------------------------------- /.idea/libraries/lambda.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.idea/libraries/lambda.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/prettier.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.idea/prettier.xml -------------------------------------------------------------------------------- /.idea/sqldialects.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.idea/sqldialects.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20.11.1 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/.prettierrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/README.md -------------------------------------------------------------------------------- /apps/example/.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/.envrc -------------------------------------------------------------------------------- /apps/example/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | .env.private 3 | -------------------------------------------------------------------------------- /apps/example/migrations/0001-users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/migrations/0001-users.sql -------------------------------------------------------------------------------- /apps/example/migrations/0002-payer.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/migrations/0002-payer.sql -------------------------------------------------------------------------------- /apps/example/migrations/0003-checkpoints.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/migrations/0003-checkpoints.sql -------------------------------------------------------------------------------- /apps/example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/package.json -------------------------------------------------------------------------------- /apps/example/src/config/equinox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/src/config/equinox.ts -------------------------------------------------------------------------------- /apps/example/src/context/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/src/context/context.ts -------------------------------------------------------------------------------- /apps/example/src/domain/identifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/src/domain/identifiers.ts -------------------------------------------------------------------------------- /apps/example/src/domain/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/src/domain/index.ts -------------------------------------------------------------------------------- /apps/example/src/domain/invoice-auto-emailer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/src/domain/invoice-auto-emailer.ts -------------------------------------------------------------------------------- /apps/example/src/domain/invoice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/src/domain/invoice.ts -------------------------------------------------------------------------------- /apps/example/src/domain/payer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/src/domain/payer.ts -------------------------------------------------------------------------------- /apps/example/src/domain/send-email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/src/domain/send-email.ts -------------------------------------------------------------------------------- /apps/example/src/entrypoints/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/src/entrypoints/config.ts -------------------------------------------------------------------------------- /apps/example/src/entrypoints/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/src/entrypoints/http.ts -------------------------------------------------------------------------------- /apps/example/src/entrypoints/reactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/src/entrypoints/reactions.ts -------------------------------------------------------------------------------- /apps/example/src/entrypoints/tracing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/src/entrypoints/tracing.ts -------------------------------------------------------------------------------- /apps/example/src/explorer-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/src/explorer-config.ts -------------------------------------------------------------------------------- /apps/example/src/read-models/PayerReadModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/src/read-models/PayerReadModel.ts -------------------------------------------------------------------------------- /apps/example/test/domain/invoice-auto-emailer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/test/domain/invoice-auto-emailer.test.ts -------------------------------------------------------------------------------- /apps/example/test/domain/invoice.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/test/domain/invoice.test.ts -------------------------------------------------------------------------------- /apps/example/test/domain/payer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/test/domain/payer.test.ts -------------------------------------------------------------------------------- /apps/example/test/domain/reactor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/test/domain/reactor.test.ts -------------------------------------------------------------------------------- /apps/example/test/domain/scenario.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/test/domain/scenario.ts -------------------------------------------------------------------------------- /apps/example/test/read-models/PayerReadModel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/test/read-models/PayerReadModel.test.ts -------------------------------------------------------------------------------- /apps/example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/example/tsconfig.json -------------------------------------------------------------------------------- /apps/hotel/.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/.envrc -------------------------------------------------------------------------------- /apps/hotel/.gitignore: -------------------------------------------------------------------------------- 1 | cdk.out/ 2 | -------------------------------------------------------------------------------- /apps/hotel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/README.md -------------------------------------------------------------------------------- /apps/hotel/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/cdk.json -------------------------------------------------------------------------------- /apps/hotel/infra/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/infra/app.ts -------------------------------------------------------------------------------- /apps/hotel/infra/stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/infra/stack.ts -------------------------------------------------------------------------------- /apps/hotel/migrations/0001-users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/migrations/0001-users.sql -------------------------------------------------------------------------------- /apps/hotel/migrations/0002-checkpoints.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/migrations/0002-checkpoints.sql -------------------------------------------------------------------------------- /apps/hotel/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/package.json -------------------------------------------------------------------------------- /apps/hotel/src/config/equinox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/src/config/equinox.ts -------------------------------------------------------------------------------- /apps/hotel/src/domain/GroupCheckout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/src/domain/GroupCheckout.ts -------------------------------------------------------------------------------- /apps/hotel/src/domain/GuestStay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/src/domain/GuestStay.ts -------------------------------------------------------------------------------- /apps/hotel/src/domain/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/src/domain/Types.ts -------------------------------------------------------------------------------- /apps/hotel/src/domain/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/src/domain/Utils.ts -------------------------------------------------------------------------------- /apps/hotel/src/domain/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/src/domain/index.ts -------------------------------------------------------------------------------- /apps/hotel/src/entrypoints/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/src/entrypoints/config.ts -------------------------------------------------------------------------------- /apps/hotel/src/entrypoints/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/src/entrypoints/main.ts -------------------------------------------------------------------------------- /apps/hotel/src/entrypoints/tracing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/src/entrypoints/tracing.ts -------------------------------------------------------------------------------- /apps/hotel/src/reactor/GroupCheckoutProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/src/reactor/GroupCheckoutProcessor.ts -------------------------------------------------------------------------------- /apps/hotel/src/reactor/Handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/src/reactor/Handler.ts -------------------------------------------------------------------------------- /apps/hotel/test/GroupCheckoutFlow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/test/GroupCheckoutFlow.test.ts -------------------------------------------------------------------------------- /apps/hotel/test/GuestStay.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/test/GuestStay.test.ts -------------------------------------------------------------------------------- /apps/hotel/test/ReactorIntegration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/test/ReactorIntegration.test.ts -------------------------------------------------------------------------------- /apps/hotel/test/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/test/Utils.ts -------------------------------------------------------------------------------- /apps/hotel/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/apps/hotel/tsconfig.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/babel.config.js -------------------------------------------------------------------------------- /docs/docs/anatomy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/anatomy.md -------------------------------------------------------------------------------- /docs/docs/core-concepts/_category_.yml: -------------------------------------------------------------------------------- 1 | position: 2 2 | label: 'Core concepts' 3 | -------------------------------------------------------------------------------- /docs/docs/core-concepts/caching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/core-concepts/caching.md -------------------------------------------------------------------------------- /docs/docs/core-concepts/category.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/core-concepts/category.md -------------------------------------------------------------------------------- /docs/docs/core-concepts/codec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/core-concepts/codec.md -------------------------------------------------------------------------------- /docs/docs/core-concepts/decider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/core-concepts/decider.md -------------------------------------------------------------------------------- /docs/docs/core-concepts/identifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/core-concepts/identifiers.md -------------------------------------------------------------------------------- /docs/docs/core-concepts/load-option.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/core-concepts/load-option.md -------------------------------------------------------------------------------- /docs/docs/core-concepts/stream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/core-concepts/stream.md -------------------------------------------------------------------------------- /docs/docs/dynamo-store/_category_.yml: -------------------------------------------------------------------------------- 1 | position: 6 2 | label: 'DynamoStore' 3 | -------------------------------------------------------------------------------- /docs/docs/dynamo-store/access-strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/dynamo-store/access-strategies.md -------------------------------------------------------------------------------- /docs/docs/dynamo-store/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/dynamo-store/architecture.md -------------------------------------------------------------------------------- /docs/docs/examples/_category_.yml: -------------------------------------------------------------------------------- 1 | position: 5 2 | label: 'Examples' 3 | -------------------------------------------------------------------------------- /docs/docs/examples/hotel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/examples/hotel.md -------------------------------------------------------------------------------- /docs/docs/examples/invoice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/examples/invoice.md -------------------------------------------------------------------------------- /docs/docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/faq.md -------------------------------------------------------------------------------- /docs/docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/intro.md -------------------------------------------------------------------------------- /docs/docs/message-db/access-strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/message-db/access-strategies.md -------------------------------------------------------------------------------- /docs/docs/message-db/immediately-consistent-projections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/message-db/immediately-consistent-projections.md -------------------------------------------------------------------------------- /docs/docs/message-db/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/message-db/index.md -------------------------------------------------------------------------------- /docs/docs/reactions/configuring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/reactions/configuring.md -------------------------------------------------------------------------------- /docs/docs/reactions/conrete-stores.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/reactions/conrete-stores.mdx -------------------------------------------------------------------------------- /docs/docs/reactions/considerations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/reactions/considerations.md -------------------------------------------------------------------------------- /docs/docs/reactions/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/reactions/index.md -------------------------------------------------------------------------------- /docs/docs/reactions/pg-projections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/reactions/pg-projections.md -------------------------------------------------------------------------------- /docs/docs/reactions/projections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/reactions/projections.md -------------------------------------------------------------------------------- /docs/docs/reactions/streams-sink.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docs/reactions/streams-sink.md -------------------------------------------------------------------------------- /docs/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/docusaurus.config.js -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/sidebars.js -------------------------------------------------------------------------------- /docs/src/components/HomepageFeatures/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/src/components/HomepageFeatures/index.js -------------------------------------------------------------------------------- /docs/src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/src/components/HomepageFeatures/styles.module.css -------------------------------------------------------------------------------- /docs/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/src/css/custom.css -------------------------------------------------------------------------------- /docs/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/src/pages/index.js -------------------------------------------------------------------------------- /docs/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/src/pages/index.module.css -------------------------------------------------------------------------------- /docs/src/pages/markdown-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/src/pages/markdown-page.md -------------------------------------------------------------------------------- /docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/img/Equinox-favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/static/img/Equinox-favicon.png -------------------------------------------------------------------------------- /docs/static/img/docusaurus-social-card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/static/img/docusaurus-social-card.jpg -------------------------------------------------------------------------------- /docs/static/img/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/static/img/docusaurus.png -------------------------------------------------------------------------------- /docs/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/static/img/favicon.ico -------------------------------------------------------------------------------- /docs/static/img/hero_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/static/img/hero_banner.png -------------------------------------------------------------------------------- /docs/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/static/img/logo.svg -------------------------------------------------------------------------------- /docs/static/img/undraw_docusaurus_mountain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/static/img/undraw_docusaurus_mountain.svg -------------------------------------------------------------------------------- /docs/static/img/undraw_docusaurus_react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/static/img/undraw_docusaurus_react.svg -------------------------------------------------------------------------------- /docs/static/img/undraw_docusaurus_tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/static/img/undraw_docusaurus_tree.svg -------------------------------------------------------------------------------- /docs/test/cheat.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/test/cheat.d.ts -------------------------------------------------------------------------------- /docs/test/extract-ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/test/extract-ts.js -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /k6-bench/payer-create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/k6-bench/payer-create.js -------------------------------------------------------------------------------- /k6-bench/raise-invoice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/k6-bench/raise-invoice.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/lib/Cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/src/lib/Cache.ts -------------------------------------------------------------------------------- /packages/core/src/lib/Category.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/src/lib/Category.ts -------------------------------------------------------------------------------- /packages/core/src/lib/Codec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/src/lib/Codec.ts -------------------------------------------------------------------------------- /packages/core/src/lib/Core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/src/lib/Core.ts -------------------------------------------------------------------------------- /packages/core/src/lib/Decider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/src/lib/Decider.ts -------------------------------------------------------------------------------- /packages/core/src/lib/Internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/src/lib/Internal.ts -------------------------------------------------------------------------------- /packages/core/src/lib/StreamId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/src/lib/StreamId.ts -------------------------------------------------------------------------------- /packages/core/src/lib/StreamName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/src/lib/StreamName.ts -------------------------------------------------------------------------------- /packages/core/src/lib/Tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/src/lib/Tags.ts -------------------------------------------------------------------------------- /packages/core/src/lib/Tracing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/src/lib/Tracing.ts -------------------------------------------------------------------------------- /packages/core/src/lib/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/src/lib/Types.ts -------------------------------------------------------------------------------- /packages/core/src/lib/Uuid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/src/lib/Uuid.ts -------------------------------------------------------------------------------- /packages/core/test/Cache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/test/Cache.test.ts -------------------------------------------------------------------------------- /packages/core/test/Codec.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/test/Codec.test.ts -------------------------------------------------------------------------------- /packages/core/test/StreamName.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/test/StreamName.test.ts -------------------------------------------------------------------------------- /packages/core/test/Uuid.bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/test/Uuid.bench.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/dynamo-store/cdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/cdk/.gitignore -------------------------------------------------------------------------------- /packages/dynamo-store/cdk/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/cdk/.npmignore -------------------------------------------------------------------------------- /packages/dynamo-store/cdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/cdk/README.md -------------------------------------------------------------------------------- /packages/dynamo-store/cdk/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/cdk/lib/index.ts -------------------------------------------------------------------------------- /packages/dynamo-store/cdk/lib/indexer-lambda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/cdk/lib/indexer-lambda.ts -------------------------------------------------------------------------------- /packages/dynamo-store/cdk/lib/table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/cdk/lib/table.ts -------------------------------------------------------------------------------- /packages/dynamo-store/cdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/cdk/package.json -------------------------------------------------------------------------------- /packages/dynamo-store/cdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/cdk/tsconfig.json -------------------------------------------------------------------------------- /packages/dynamo-store/cli/bin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/cli/bin/index.js -------------------------------------------------------------------------------- /packages/dynamo-store/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/cli/package.json -------------------------------------------------------------------------------- /packages/dynamo-store/cli/src/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/cli/src/render.js -------------------------------------------------------------------------------- /packages/dynamo-store/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/cli/tsconfig.json -------------------------------------------------------------------------------- /packages/dynamo-store/dynamo-store/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/dynamo-store/README.md -------------------------------------------------------------------------------- /packages/dynamo-store/dynamo-store/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/dynamo-store/package.json -------------------------------------------------------------------------------- /packages/dynamo-store/dynamo-store/src/DynamoStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/dynamo-store/src/DynamoStore.ts -------------------------------------------------------------------------------- /packages/dynamo-store/dynamo-store/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DynamoStore.js' 2 | -------------------------------------------------------------------------------- /packages/dynamo-store/dynamo-store/test/dynamo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/dynamo-store/test/dynamo.test.ts -------------------------------------------------------------------------------- /packages/dynamo-store/dynamo-store/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/dynamo-store/tsconfig.json -------------------------------------------------------------------------------- /packages/dynamo-store/indexer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/indexer/README.md -------------------------------------------------------------------------------- /packages/dynamo-store/indexer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/indexer/package.json -------------------------------------------------------------------------------- /packages/dynamo-store/indexer/src/AppendsEpoch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/indexer/src/AppendsEpoch.test.ts -------------------------------------------------------------------------------- /packages/dynamo-store/indexer/src/AppendsEpoch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/indexer/src/AppendsEpoch.ts -------------------------------------------------------------------------------- /packages/dynamo-store/indexer/src/AppendsIndex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/indexer/src/AppendsIndex.test.ts -------------------------------------------------------------------------------- /packages/dynamo-store/indexer/src/AppendsIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/indexer/src/AppendsIndex.ts -------------------------------------------------------------------------------- /packages/dynamo-store/indexer/src/Checkpoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/indexer/src/Checkpoint.ts -------------------------------------------------------------------------------- /packages/dynamo-store/indexer/src/DynamoStoreIndexer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/indexer/src/DynamoStoreIndexer.test.ts -------------------------------------------------------------------------------- /packages/dynamo-store/indexer/src/DynamoStoreIndexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/indexer/src/DynamoStoreIndexer.ts -------------------------------------------------------------------------------- /packages/dynamo-store/indexer/src/ExactlyOnceIngester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/indexer/src/ExactlyOnceIngester.ts -------------------------------------------------------------------------------- /packages/dynamo-store/indexer/src/Identifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/indexer/src/Identifiers.ts -------------------------------------------------------------------------------- /packages/dynamo-store/indexer/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/indexer/src/index.ts -------------------------------------------------------------------------------- /packages/dynamo-store/indexer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/indexer/tsconfig.json -------------------------------------------------------------------------------- /packages/dynamo-store/lambda/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/lambda/package.json -------------------------------------------------------------------------------- /packages/dynamo-store/lambda/src/Handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/lambda/src/Handler.ts -------------------------------------------------------------------------------- /packages/dynamo-store/lambda/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/lambda/src/index.ts -------------------------------------------------------------------------------- /packages/dynamo-store/lambda/src/local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/lambda/src/local.ts -------------------------------------------------------------------------------- /packages/dynamo-store/lambda/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/lambda/tsconfig.json -------------------------------------------------------------------------------- /packages/dynamo-store/source/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/source/package.json -------------------------------------------------------------------------------- /packages/dynamo-store/source/src/Checkpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/source/src/Checkpoints.ts -------------------------------------------------------------------------------- /packages/dynamo-store/source/src/DynamoStoreSource.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/source/src/DynamoStoreSource.mts -------------------------------------------------------------------------------- /packages/dynamo-store/source/src/DynamoStoreSource.test.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/source/src/DynamoStoreSource.test.mts -------------------------------------------------------------------------------- /packages/dynamo-store/source/src/index.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/source/src/index.mts -------------------------------------------------------------------------------- /packages/dynamo-store/source/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/dynamo-store/source/tsconfig.json -------------------------------------------------------------------------------- /packages/explorer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/README.md -------------------------------------------------------------------------------- /packages/explorer/app/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/app/app.css -------------------------------------------------------------------------------- /packages/explorer/app/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/app/app.ts -------------------------------------------------------------------------------- /packages/explorer/app/components/bar-chart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/app/components/bar-chart.ts -------------------------------------------------------------------------------- /packages/explorer/app/components/correlation-chart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/app/components/correlation-chart.ts -------------------------------------------------------------------------------- /packages/explorer/app/components/link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/app/components/link.ts -------------------------------------------------------------------------------- /packages/explorer/app/components/stream-plot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/app/components/stream-plot.ts -------------------------------------------------------------------------------- /packages/explorer/app/components/table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/app/components/table.ts -------------------------------------------------------------------------------- /packages/explorer/app/components/tooltip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/app/components/tooltip.ts -------------------------------------------------------------------------------- /packages/explorer/app/data-access/data-access.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/app/data-access/data-access.ts -------------------------------------------------------------------------------- /packages/explorer/app/layout/navbar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/app/layout/navbar.ts -------------------------------------------------------------------------------- /packages/explorer/app/pages/category.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/app/pages/category.ts -------------------------------------------------------------------------------- /packages/explorer/app/pages/correlation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/app/pages/correlation.ts -------------------------------------------------------------------------------- /packages/explorer/app/pages/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/app/pages/main.ts -------------------------------------------------------------------------------- /packages/explorer/app/pages/stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/app/pages/stream.ts -------------------------------------------------------------------------------- /packages/explorer/bin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/bin/index.js -------------------------------------------------------------------------------- /packages/explorer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/index.html -------------------------------------------------------------------------------- /packages/explorer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/package.json -------------------------------------------------------------------------------- /packages/explorer/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/postcss.config.js -------------------------------------------------------------------------------- /packages/explorer/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/tailwind.config.js -------------------------------------------------------------------------------- /packages/explorer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/tsconfig.json -------------------------------------------------------------------------------- /packages/explorer/vite.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/explorer/vite.config.mjs -------------------------------------------------------------------------------- /packages/libsql/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/libsql/package.json -------------------------------------------------------------------------------- /packages/libsql/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/libsql/src/index.ts -------------------------------------------------------------------------------- /packages/libsql/src/lib/Category.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/libsql/src/lib/Category.ts -------------------------------------------------------------------------------- /packages/libsql/src/lib/Init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/libsql/src/lib/Init.ts -------------------------------------------------------------------------------- /packages/libsql/src/lib/LibSqlClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/libsql/src/lib/LibSqlClient.ts -------------------------------------------------------------------------------- /packages/libsql/src/lib/Read.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/libsql/src/lib/Read.ts -------------------------------------------------------------------------------- /packages/libsql/src/lib/Token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/libsql/src/lib/Token.ts -------------------------------------------------------------------------------- /packages/libsql/test/libsql.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/libsql/test/libsql.test.ts -------------------------------------------------------------------------------- /packages/libsql/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/libsql/tsconfig.json -------------------------------------------------------------------------------- /packages/memory-store/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/memory-store/package.json -------------------------------------------------------------------------------- /packages/memory-store/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/memory-store/src/index.ts -------------------------------------------------------------------------------- /packages/memory-store/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/memory-store/tsconfig.json -------------------------------------------------------------------------------- /packages/message-db/message-db-consumer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db-consumer/.gitignore -------------------------------------------------------------------------------- /packages/message-db/message-db-consumer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db-consumer/README.md -------------------------------------------------------------------------------- /packages/message-db/message-db-consumer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db-consumer/package.json -------------------------------------------------------------------------------- /packages/message-db/message-db-consumer/src/index.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db-consumer/src/index.mts -------------------------------------------------------------------------------- /packages/message-db/message-db-consumer/src/lib/Checkpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db-consumer/src/lib/Checkpoints.ts -------------------------------------------------------------------------------- /packages/message-db/message-db-consumer/src/lib/MessageDbClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db-consumer/src/lib/MessageDbClient.ts -------------------------------------------------------------------------------- /packages/message-db/message-db-consumer/src/lib/MessageDbSource.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db-consumer/src/lib/MessageDbSource.mts -------------------------------------------------------------------------------- /packages/message-db/message-db-consumer/tests/reader.test.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db-consumer/tests/reader.test.mts -------------------------------------------------------------------------------- /packages/message-db/message-db-consumer/tests/source.test.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db-consumer/tests/source.test.mts -------------------------------------------------------------------------------- /packages/message-db/message-db-consumer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db-consumer/tsconfig.json -------------------------------------------------------------------------------- /packages/message-db/message-db/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/.gitignore -------------------------------------------------------------------------------- /packages/message-db/message-db/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/README.md -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0001-schema.sql: -------------------------------------------------------------------------------- 1 | CREATE SCHEMA IF NOT EXISTS message_store; 2 | -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0002-user.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0002-user.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0003-extensions.sql: -------------------------------------------------------------------------------- 1 | CREATE EXTENSION IF NOT EXISTS pgcrypto; 2 | -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0004-table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0004-table.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0005-types.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0005-types.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0006-function-version.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0006-function-version.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0007-function-hash64.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0007-function-hash64.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0008-function-acquire-lock.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0008-function-acquire-lock.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0009-function-category.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0009-function-category.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0010-function-is-category.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0010-function-is-category.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0011-function-id.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0011-function-id.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0012-function-cardinal-id.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0012-function-cardinal-id.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0013-function-stream-version.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0013-function-stream-version.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0014-function-write-message.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0014-function-write-message.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0015-function-get-stream-messages.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0015-function-get-stream-messages.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0016-function-get-category-messages.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0016-function-get-category-messages.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0017-function-get-last-stream-message.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0017-function-get-last-stream-message.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0018-index-messages-category.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0018-index-messages-category.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0019-index-messages-id.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0019-index-messages-id.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0020-index-messages-stream.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0020-index-messages-stream.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0021-views.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0021-views.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/migrations/0022-privileges.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/migrations/0022-privileges.sql -------------------------------------------------------------------------------- /packages/message-db/message-db/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/package.json -------------------------------------------------------------------------------- /packages/message-db/message-db/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./lib/Category.js" 2 | -------------------------------------------------------------------------------- /packages/message-db/message-db/src/lib/Category.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/src/lib/Category.ts -------------------------------------------------------------------------------- /packages/message-db/message-db/src/lib/MessageDbClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/src/lib/MessageDbClient.ts -------------------------------------------------------------------------------- /packages/message-db/message-db/src/lib/Read.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/src/lib/Read.ts -------------------------------------------------------------------------------- /packages/message-db/message-db/src/lib/Snapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/src/lib/Snapshot.ts -------------------------------------------------------------------------------- /packages/message-db/message-db/src/lib/Token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/src/lib/Token.ts -------------------------------------------------------------------------------- /packages/message-db/message-db/test/message-db.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/test/message-db.test.ts -------------------------------------------------------------------------------- /packages/message-db/message-db/test/snapshot.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/test/snapshot.test.ts -------------------------------------------------------------------------------- /packages/message-db/message-db/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/message-db/message-db/tsconfig.json -------------------------------------------------------------------------------- /packages/projection-pg/.prettierignore: -------------------------------------------------------------------------------- 1 | src/collapse.ts 2 | -------------------------------------------------------------------------------- /packages/projection-pg/README.md: -------------------------------------------------------------------------------- 1 | # projection-pg 2 | 3 | A utility library for creating SQL view models 4 | -------------------------------------------------------------------------------- /packages/projection-pg/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/projection-pg/package.json -------------------------------------------------------------------------------- /packages/projection-pg/src/collapse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/projection-pg/src/collapse.ts -------------------------------------------------------------------------------- /packages/projection-pg/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/projection-pg/src/index.ts -------------------------------------------------------------------------------- /packages/projection-pg/src/projection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/projection-pg/src/projection.ts -------------------------------------------------------------------------------- /packages/projection-pg/src/quote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/projection-pg/src/quote.ts -------------------------------------------------------------------------------- /packages/projection-pg/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/projection-pg/src/types.ts -------------------------------------------------------------------------------- /packages/projection-pg/test/collapse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/projection-pg/test/collapse.test.ts -------------------------------------------------------------------------------- /packages/projection-pg/test/view-data.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/projection-pg/test/view-data.test.ts -------------------------------------------------------------------------------- /packages/projection-pg/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/projection-pg/tsconfig.json -------------------------------------------------------------------------------- /packages/propeller/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/propeller/package.json -------------------------------------------------------------------------------- /packages/propeller/src/Checkpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/propeller/src/Checkpoints.ts -------------------------------------------------------------------------------- /packages/propeller/src/EventEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/propeller/src/EventEmitter.ts -------------------------------------------------------------------------------- /packages/propeller/src/FeedSource.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/propeller/src/FeedSource.mts -------------------------------------------------------------------------------- /packages/propeller/src/FeedSource.test.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/propeller/src/FeedSource.test.mts -------------------------------------------------------------------------------- /packages/propeller/src/Queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/propeller/src/Queue.ts -------------------------------------------------------------------------------- /packages/propeller/src/Semaphore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/propeller/src/Semaphore.ts -------------------------------------------------------------------------------- /packages/propeller/src/Sinks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/propeller/src/Sinks.ts -------------------------------------------------------------------------------- /packages/propeller/src/Stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/propeller/src/Stats.ts -------------------------------------------------------------------------------- /packages/propeller/src/StreamSpan.test.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/propeller/src/StreamSpan.test.mts -------------------------------------------------------------------------------- /packages/propeller/src/StreamsSink.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/propeller/src/StreamsSink.mts -------------------------------------------------------------------------------- /packages/propeller/src/StreamsSink.test.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/propeller/src/StreamsSink.test.mts -------------------------------------------------------------------------------- /packages/propeller/src/Tracing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/propeller/src/Tracing.ts -------------------------------------------------------------------------------- /packages/propeller/src/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/propeller/src/Types.ts -------------------------------------------------------------------------------- /packages/propeller/src/index.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/propeller/src/index.mts -------------------------------------------------------------------------------- /packages/propeller/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/propeller/tsconfig.json -------------------------------------------------------------------------------- /packages/test-domain/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/test-domain/package.json -------------------------------------------------------------------------------- /packages/test-domain/src/domain/Cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/test-domain/src/domain/Cart.ts -------------------------------------------------------------------------------- /packages/test-domain/src/domain/ContactPreferences.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/test-domain/src/domain/ContactPreferences.ts -------------------------------------------------------------------------------- /packages/test-domain/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/test-domain/src/index.ts -------------------------------------------------------------------------------- /packages/test-domain/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/packages/test-domain/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /scripts/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/scripts/bootstrap.sh -------------------------------------------------------------------------------- /scripts/set-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/scripts/set-version.sh -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinox-project/equinox-js/HEAD/turbo.json --------------------------------------------------------------------------------