├── .all-contributorsrc ├── .assets └── img │ └── logo.png ├── .coderabbit.yaml ├── .cursor └── rules │ └── neohaskell-style.mdc ├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .envrc ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── claude-code-review.yml │ ├── claude.yml │ ├── test-macos.yml │ ├── test.yml │ └── website-lint.yml ├── .gitignore ├── .hlint.yaml ├── .vscode ├── extensions.json ├── settings.json └── tasks.json ├── CLAUDE.md ├── LICENSE ├── README.md ├── cabal.project ├── cli-next ├── README.md ├── neo.json └── src │ └── NeoSandbox.hs ├── cli ├── LICENSE ├── app │ └── Main.hs ├── nhcli.cabal ├── src │ ├── Neo.hs │ ├── Neo │ │ ├── Build.hs │ │ ├── Build │ │ │ └── Templates │ │ │ │ ├── AppMain.hs │ │ │ │ ├── Cabal.hs │ │ │ │ ├── CabalProject.hs │ │ │ │ └── Nix.hs │ │ ├── Core.hs │ │ ├── Core │ │ │ └── ProjectConfiguration.hs │ │ ├── New.hs │ │ ├── New │ │ │ └── Templates │ │ │ │ ├── GitIgnore.hs │ │ │ │ ├── MainModule.hs │ │ │ │ └── NeoJson.hs │ │ ├── Run.hs │ │ └── Shell.hs │ └── NeoNext.hs └── test │ ├── Main.hs │ └── NeoNextSpec.hs ├── context ├── TODO.md ├── collections.md ├── documentation.md ├── event-store-tests.md ├── transport-protocol-architecture.md └── transport-protocol-prd.md ├── core ├── LICENSE ├── concurrency │ ├── AsyncTask.hs │ ├── Channel.hs │ ├── ConcurrentVar.hs │ ├── DurableChannel.hs │ ├── Lock.hs │ └── Stream.hs ├── core │ ├── Accumulator.hs │ ├── Array.hs │ ├── Basics.hs │ ├── Bytes.hs │ ├── Char.hs │ ├── Console.hs │ ├── Core.hs │ ├── DateTime.hs │ ├── Float.hs │ ├── Function.hs │ ├── IO.hs │ ├── Int.hs │ ├── LinkedList.hs │ ├── Map.hs │ ├── Maybe.hs │ ├── Record.hs │ ├── Result.hs │ ├── Set.hs │ ├── Task.hs │ ├── Text.hs │ ├── Tuple.hs │ ├── Unit.hs │ ├── Unknown.hs │ ├── Uuid.hs │ ├── Var.hs │ └── Version.hs ├── http │ ├── Http.hs │ └── Http │ │ └── Client.hs ├── json │ └── Json.hs ├── meta │ └── TypeName.hs ├── nhcore.cabal ├── options-parser │ └── Command.hs ├── service │ ├── Decision.hs │ ├── Service.hs │ ├── Service │ │ ├── Api │ │ │ ├── ApiBuilder.hs │ │ │ └── WebApi.hs │ │ ├── Command.hs │ │ ├── Command │ │ │ └── Core.hs │ │ ├── CommandHandler.hs │ │ ├── CommandHandler │ │ │ ├── Core.hs │ │ │ └── TH.hs │ │ ├── Definition │ │ │ ├── TypeLevel.hs │ │ │ └── Validation.hs │ │ ├── EntityFetcher.hs │ │ ├── EntityFetcher │ │ │ └── Core.hs │ │ ├── Error.hs │ │ ├── Event.hs │ │ ├── Event │ │ │ ├── EntityName.hs │ │ │ ├── EventMetadata.hs │ │ │ ├── StreamId.hs │ │ │ └── StreamPosition.hs │ │ ├── EventStore.hs │ │ ├── EventStore │ │ │ ├── Core.hs │ │ │ ├── InMemory.hs │ │ │ ├── Postgres.hs │ │ │ └── Postgres │ │ │ │ ├── Internal.hs │ │ │ │ └── Internal │ │ │ │ ├── Core.hs │ │ │ │ ├── Notifications.hs │ │ │ │ ├── PostgresEventRecord.hs │ │ │ │ ├── Sessions.hs │ │ │ │ └── SubscriptionStore.hs │ │ ├── ServiceDefinition.hs │ │ └── ServiceDefinition │ │ │ └── Core.hs │ └── Trigger.hs ├── system │ ├── Directory.hs │ ├── Environment.hs │ ├── File.hs │ ├── Path.hs │ ├── Subprocess.hs │ └── Time.hs ├── test │ ├── Integration │ │ └── App.hs │ ├── Main.hs │ ├── Service │ │ ├── CommandHandlerSpec.hs │ │ ├── CommandSpec.hs │ │ └── EventStore │ │ │ ├── InMemorySpec.hs │ │ │ ├── Postgres │ │ │ └── Internal │ │ │ │ └── SubscriptionStoreSpec.hs │ │ │ └── PostgresSpec.hs │ ├── SetSpec.hs │ ├── StreamSpec.hs │ └── Test │ │ └── AppSpec │ │ ├── AppSpecSpec.hs │ │ └── VerifySpec.hs ├── testlib │ ├── Test.hs │ └── Test │ │ ├── AppSpec.hs │ │ ├── AppSpec │ │ ├── AppSpec.hs │ │ ├── Scenario.hs │ │ └── Verify.hs │ │ ├── CompileTime.hs │ │ ├── Service │ │ ├── Command.hs │ │ ├── Command │ │ │ ├── Core.hs │ │ │ └── Decide │ │ │ │ ├── Context.hs │ │ │ │ └── Spec.hs │ │ ├── CommandHandler.hs │ │ ├── CommandHandler │ │ │ ├── Core.hs │ │ │ ├── Execute │ │ │ │ ├── Context.hs │ │ │ │ └── Spec.hs │ │ │ └── README.md │ │ ├── EntityFetcher.hs │ │ ├── EntityFetcher │ │ │ ├── Core.hs │ │ │ └── Fetch │ │ │ │ ├── Context.hs │ │ │ │ └── Spec.hs │ │ ├── EventStore.hs │ │ └── EventStore │ │ │ ├── BatchValidation │ │ │ ├── Context.hs │ │ │ └── Spec.hs │ │ │ ├── Core.hs │ │ │ ├── GlobalStreamOrdering │ │ │ ├── Context.hs │ │ │ └── Spec.hs │ │ │ ├── IndividualStreamOrdering │ │ │ ├── Context.hs │ │ │ └── Spec.hs │ │ │ ├── LocalPositionStamping │ │ │ └── Spec.hs │ │ │ ├── OptimisticConcurrency │ │ │ ├── Context.hs │ │ │ └── Spec.hs │ │ │ ├── ReadAllBackwardsFromEnd │ │ │ ├── Context.hs │ │ │ └── Spec.hs │ │ │ ├── ReadAllForwardsFromStart │ │ │ ├── Context.hs │ │ │ └── Spec.hs │ │ │ ├── StreamTruncation │ │ │ ├── Context.hs │ │ │ └── Spec.hs │ │ │ └── Subscriptions │ │ │ ├── Context.hs │ │ │ ├── SimpleSpec.hs │ │ │ └── Spec.hs │ │ └── Spec.hs └── traits │ ├── Appendable.hs │ ├── Applicable.hs │ ├── Collection.hs │ ├── Combinable.hs │ ├── Default.hs │ ├── Mappable.hs │ ├── Thenable.hs │ └── ToText.hs ├── docker-compose.yml ├── flake.lock ├── flake.nix ├── fourmolu.yaml ├── nix └── hix.nix ├── scripts ├── install.sh └── run-doctest ├── testbed ├── LICENSE ├── README.md ├── launcher │ └── Launcher.hs ├── nhtestbed.cabal ├── scripts │ └── run-tests.sh ├── src │ └── Testbed │ │ ├── Cart │ │ ├── Commands │ │ │ ├── AddItem.hs │ │ │ └── CreateCart.hs │ │ ├── Core.hs │ │ └── Service.hs │ │ └── Service.hs └── tests │ └── commands │ └── create-cart.hurl └── website ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc ├── README.md ├── astro.config.mjs ├── package-lock.json ├── package.json ├── public └── favicon.svg ├── src ├── assets │ └── houston.webp ├── content.config.ts └── content │ └── docs │ ├── guides │ └── example.md │ ├── index.mdx │ └── reference │ └── example.md └── tsconfig.json /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.assets/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.assets/img/logo.png -------------------------------------------------------------------------------- /.coderabbit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.coderabbit.yaml -------------------------------------------------------------------------------- /.cursor/rules/neohaskell-style.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.cursor/rules/neohaskell-style.mdc -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/claude-code-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.github/workflows/claude-code-review.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.github/workflows/test-macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.github/workflows/test-macos.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/website-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.github/workflows/website-lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.gitignore -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/README.md -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cabal.project -------------------------------------------------------------------------------- /cli-next/README.md: -------------------------------------------------------------------------------- 1 | # TESTING STUFF 2 | 3 | -------------------------------------------------------------------------------- /cli-next/neo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli-next/neo.json -------------------------------------------------------------------------------- /cli-next/src/NeoSandbox.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli-next/src/NeoSandbox.hs -------------------------------------------------------------------------------- /cli/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/LICENSE -------------------------------------------------------------------------------- /cli/app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/app/Main.hs -------------------------------------------------------------------------------- /cli/nhcli.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/nhcli.cabal -------------------------------------------------------------------------------- /cli/src/Neo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/src/Neo.hs -------------------------------------------------------------------------------- /cli/src/Neo/Build.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/src/Neo/Build.hs -------------------------------------------------------------------------------- /cli/src/Neo/Build/Templates/AppMain.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/src/Neo/Build/Templates/AppMain.hs -------------------------------------------------------------------------------- /cli/src/Neo/Build/Templates/Cabal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/src/Neo/Build/Templates/Cabal.hs -------------------------------------------------------------------------------- /cli/src/Neo/Build/Templates/CabalProject.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/src/Neo/Build/Templates/CabalProject.hs -------------------------------------------------------------------------------- /cli/src/Neo/Build/Templates/Nix.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/src/Neo/Build/Templates/Nix.hs -------------------------------------------------------------------------------- /cli/src/Neo/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/src/Neo/Core.hs -------------------------------------------------------------------------------- /cli/src/Neo/Core/ProjectConfiguration.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/src/Neo/Core/ProjectConfiguration.hs -------------------------------------------------------------------------------- /cli/src/Neo/New.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/src/Neo/New.hs -------------------------------------------------------------------------------- /cli/src/Neo/New/Templates/GitIgnore.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/src/Neo/New/Templates/GitIgnore.hs -------------------------------------------------------------------------------- /cli/src/Neo/New/Templates/MainModule.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/src/Neo/New/Templates/MainModule.hs -------------------------------------------------------------------------------- /cli/src/Neo/New/Templates/NeoJson.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/src/Neo/New/Templates/NeoJson.hs -------------------------------------------------------------------------------- /cli/src/Neo/Run.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/src/Neo/Run.hs -------------------------------------------------------------------------------- /cli/src/Neo/Shell.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/src/Neo/Shell.hs -------------------------------------------------------------------------------- /cli/src/NeoNext.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/src/NeoNext.hs -------------------------------------------------------------------------------- /cli/test/Main.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | 3 | -------------------------------------------------------------------------------- /cli/test/NeoNextSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/cli/test/NeoNextSpec.hs -------------------------------------------------------------------------------- /context/TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/context/TODO.md -------------------------------------------------------------------------------- /context/collections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/context/collections.md -------------------------------------------------------------------------------- /context/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/context/documentation.md -------------------------------------------------------------------------------- /context/event-store-tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/context/event-store-tests.md -------------------------------------------------------------------------------- /context/transport-protocol-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/context/transport-protocol-architecture.md -------------------------------------------------------------------------------- /context/transport-protocol-prd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/context/transport-protocol-prd.md -------------------------------------------------------------------------------- /core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/LICENSE -------------------------------------------------------------------------------- /core/concurrency/AsyncTask.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/concurrency/AsyncTask.hs -------------------------------------------------------------------------------- /core/concurrency/Channel.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/concurrency/Channel.hs -------------------------------------------------------------------------------- /core/concurrency/ConcurrentVar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/concurrency/ConcurrentVar.hs -------------------------------------------------------------------------------- /core/concurrency/DurableChannel.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/concurrency/DurableChannel.hs -------------------------------------------------------------------------------- /core/concurrency/Lock.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/concurrency/Lock.hs -------------------------------------------------------------------------------- /core/concurrency/Stream.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/concurrency/Stream.hs -------------------------------------------------------------------------------- /core/core/Accumulator.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Accumulator.hs -------------------------------------------------------------------------------- /core/core/Array.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Array.hs -------------------------------------------------------------------------------- /core/core/Basics.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Basics.hs -------------------------------------------------------------------------------- /core/core/Bytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Bytes.hs -------------------------------------------------------------------------------- /core/core/Char.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Char.hs -------------------------------------------------------------------------------- /core/core/Console.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Console.hs -------------------------------------------------------------------------------- /core/core/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Core.hs -------------------------------------------------------------------------------- /core/core/DateTime.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/DateTime.hs -------------------------------------------------------------------------------- /core/core/Float.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Float.hs -------------------------------------------------------------------------------- /core/core/Function.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Function.hs -------------------------------------------------------------------------------- /core/core/IO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/IO.hs -------------------------------------------------------------------------------- /core/core/Int.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Int.hs -------------------------------------------------------------------------------- /core/core/LinkedList.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/LinkedList.hs -------------------------------------------------------------------------------- /core/core/Map.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Map.hs -------------------------------------------------------------------------------- /core/core/Maybe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Maybe.hs -------------------------------------------------------------------------------- /core/core/Record.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Record.hs -------------------------------------------------------------------------------- /core/core/Result.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Result.hs -------------------------------------------------------------------------------- /core/core/Set.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Set.hs -------------------------------------------------------------------------------- /core/core/Task.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Task.hs -------------------------------------------------------------------------------- /core/core/Text.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Text.hs -------------------------------------------------------------------------------- /core/core/Tuple.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Tuple.hs -------------------------------------------------------------------------------- /core/core/Unit.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Unit.hs -------------------------------------------------------------------------------- /core/core/Unknown.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Unknown.hs -------------------------------------------------------------------------------- /core/core/Uuid.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Uuid.hs -------------------------------------------------------------------------------- /core/core/Var.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Var.hs -------------------------------------------------------------------------------- /core/core/Version.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/core/Version.hs -------------------------------------------------------------------------------- /core/http/Http.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/http/Http.hs -------------------------------------------------------------------------------- /core/http/Http/Client.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/http/Http/Client.hs -------------------------------------------------------------------------------- /core/json/Json.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/json/Json.hs -------------------------------------------------------------------------------- /core/meta/TypeName.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/meta/TypeName.hs -------------------------------------------------------------------------------- /core/nhcore.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/nhcore.cabal -------------------------------------------------------------------------------- /core/options-parser/Command.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/options-parser/Command.hs -------------------------------------------------------------------------------- /core/service/Decision.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Decision.hs -------------------------------------------------------------------------------- /core/service/Service.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service.hs -------------------------------------------------------------------------------- /core/service/Service/Api/ApiBuilder.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/Api/ApiBuilder.hs -------------------------------------------------------------------------------- /core/service/Service/Api/WebApi.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/Api/WebApi.hs -------------------------------------------------------------------------------- /core/service/Service/Command.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/Command.hs -------------------------------------------------------------------------------- /core/service/Service/Command/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/Command/Core.hs -------------------------------------------------------------------------------- /core/service/Service/CommandHandler.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/CommandHandler.hs -------------------------------------------------------------------------------- /core/service/Service/CommandHandler/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/CommandHandler/Core.hs -------------------------------------------------------------------------------- /core/service/Service/CommandHandler/TH.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/CommandHandler/TH.hs -------------------------------------------------------------------------------- /core/service/Service/Definition/TypeLevel.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/Definition/TypeLevel.hs -------------------------------------------------------------------------------- /core/service/Service/Definition/Validation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/Definition/Validation.hs -------------------------------------------------------------------------------- /core/service/Service/EntityFetcher.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/EntityFetcher.hs -------------------------------------------------------------------------------- /core/service/Service/EntityFetcher/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/EntityFetcher/Core.hs -------------------------------------------------------------------------------- /core/service/Service/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/Error.hs -------------------------------------------------------------------------------- /core/service/Service/Event.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/Event.hs -------------------------------------------------------------------------------- /core/service/Service/Event/EntityName.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/Event/EntityName.hs -------------------------------------------------------------------------------- /core/service/Service/Event/EventMetadata.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/Event/EventMetadata.hs -------------------------------------------------------------------------------- /core/service/Service/Event/StreamId.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/Event/StreamId.hs -------------------------------------------------------------------------------- /core/service/Service/Event/StreamPosition.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/Event/StreamPosition.hs -------------------------------------------------------------------------------- /core/service/Service/EventStore.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/EventStore.hs -------------------------------------------------------------------------------- /core/service/Service/EventStore/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/EventStore/Core.hs -------------------------------------------------------------------------------- /core/service/Service/EventStore/InMemory.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/EventStore/InMemory.hs -------------------------------------------------------------------------------- /core/service/Service/EventStore/Postgres.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/EventStore/Postgres.hs -------------------------------------------------------------------------------- /core/service/Service/EventStore/Postgres/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/EventStore/Postgres/Internal.hs -------------------------------------------------------------------------------- /core/service/Service/EventStore/Postgres/Internal/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/EventStore/Postgres/Internal/Core.hs -------------------------------------------------------------------------------- /core/service/Service/EventStore/Postgres/Internal/Notifications.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/EventStore/Postgres/Internal/Notifications.hs -------------------------------------------------------------------------------- /core/service/Service/EventStore/Postgres/Internal/PostgresEventRecord.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/EventStore/Postgres/Internal/PostgresEventRecord.hs -------------------------------------------------------------------------------- /core/service/Service/EventStore/Postgres/Internal/Sessions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/EventStore/Postgres/Internal/Sessions.hs -------------------------------------------------------------------------------- /core/service/Service/EventStore/Postgres/Internal/SubscriptionStore.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/EventStore/Postgres/Internal/SubscriptionStore.hs -------------------------------------------------------------------------------- /core/service/Service/ServiceDefinition.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/ServiceDefinition.hs -------------------------------------------------------------------------------- /core/service/Service/ServiceDefinition/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Service/ServiceDefinition/Core.hs -------------------------------------------------------------------------------- /core/service/Trigger.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/service/Trigger.hs -------------------------------------------------------------------------------- /core/system/Directory.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/system/Directory.hs -------------------------------------------------------------------------------- /core/system/Environment.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/system/Environment.hs -------------------------------------------------------------------------------- /core/system/File.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/system/File.hs -------------------------------------------------------------------------------- /core/system/Path.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/system/Path.hs -------------------------------------------------------------------------------- /core/system/Subprocess.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/system/Subprocess.hs -------------------------------------------------------------------------------- /core/system/Time.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/system/Time.hs -------------------------------------------------------------------------------- /core/test/Integration/App.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/test/Integration/App.hs -------------------------------------------------------------------------------- /core/test/Main.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | -------------------------------------------------------------------------------- /core/test/Service/CommandHandlerSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/test/Service/CommandHandlerSpec.hs -------------------------------------------------------------------------------- /core/test/Service/CommandSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/test/Service/CommandSpec.hs -------------------------------------------------------------------------------- /core/test/Service/EventStore/InMemorySpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/test/Service/EventStore/InMemorySpec.hs -------------------------------------------------------------------------------- /core/test/Service/EventStore/Postgres/Internal/SubscriptionStoreSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/test/Service/EventStore/Postgres/Internal/SubscriptionStoreSpec.hs -------------------------------------------------------------------------------- /core/test/Service/EventStore/PostgresSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/test/Service/EventStore/PostgresSpec.hs -------------------------------------------------------------------------------- /core/test/SetSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/test/SetSpec.hs -------------------------------------------------------------------------------- /core/test/StreamSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/test/StreamSpec.hs -------------------------------------------------------------------------------- /core/test/Test/AppSpec/AppSpecSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/test/Test/AppSpec/AppSpecSpec.hs -------------------------------------------------------------------------------- /core/test/Test/AppSpec/VerifySpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/test/Test/AppSpec/VerifySpec.hs -------------------------------------------------------------------------------- /core/testlib/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test.hs -------------------------------------------------------------------------------- /core/testlib/Test/AppSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/AppSpec.hs -------------------------------------------------------------------------------- /core/testlib/Test/AppSpec/AppSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/AppSpec/AppSpec.hs -------------------------------------------------------------------------------- /core/testlib/Test/AppSpec/Scenario.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/AppSpec/Scenario.hs -------------------------------------------------------------------------------- /core/testlib/Test/AppSpec/Verify.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/AppSpec/Verify.hs -------------------------------------------------------------------------------- /core/testlib/Test/CompileTime.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/CompileTime.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/Command.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/Command.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/Command/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/Command/Core.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/Command/Decide/Context.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/Command/Decide/Context.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/Command/Decide/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/Command/Decide/Spec.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/CommandHandler.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/CommandHandler.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/CommandHandler/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/CommandHandler/Core.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/CommandHandler/Execute/Context.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/CommandHandler/Execute/Context.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/CommandHandler/Execute/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/CommandHandler/Execute/Spec.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/CommandHandler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/CommandHandler/README.md -------------------------------------------------------------------------------- /core/testlib/Test/Service/EntityFetcher.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EntityFetcher.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EntityFetcher/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EntityFetcher/Core.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EntityFetcher/Fetch/Context.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EntityFetcher/Fetch/Context.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EntityFetcher/Fetch/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EntityFetcher/Fetch/Spec.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/BatchValidation/Context.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/BatchValidation/Context.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/BatchValidation/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/BatchValidation/Spec.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/Core.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/GlobalStreamOrdering/Context.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/GlobalStreamOrdering/Context.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/GlobalStreamOrdering/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/GlobalStreamOrdering/Spec.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/IndividualStreamOrdering/Context.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/IndividualStreamOrdering/Context.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/IndividualStreamOrdering/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/IndividualStreamOrdering/Spec.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/LocalPositionStamping/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/LocalPositionStamping/Spec.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/OptimisticConcurrency/Context.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/OptimisticConcurrency/Context.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/OptimisticConcurrency/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/OptimisticConcurrency/Spec.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/ReadAllBackwardsFromEnd/Context.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/ReadAllBackwardsFromEnd/Context.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/ReadAllBackwardsFromEnd/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/ReadAllBackwardsFromEnd/Spec.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/ReadAllForwardsFromStart/Context.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/ReadAllForwardsFromStart/Context.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/ReadAllForwardsFromStart/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/ReadAllForwardsFromStart/Spec.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/StreamTruncation/Context.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/StreamTruncation/Context.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/StreamTruncation/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/StreamTruncation/Spec.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/Subscriptions/Context.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/Subscriptions/Context.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/Subscriptions/SimpleSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/Subscriptions/SimpleSpec.hs -------------------------------------------------------------------------------- /core/testlib/Test/Service/EventStore/Subscriptions/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Service/EventStore/Subscriptions/Spec.hs -------------------------------------------------------------------------------- /core/testlib/Test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/testlib/Test/Spec.hs -------------------------------------------------------------------------------- /core/traits/Appendable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/traits/Appendable.hs -------------------------------------------------------------------------------- /core/traits/Applicable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/traits/Applicable.hs -------------------------------------------------------------------------------- /core/traits/Collection.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/traits/Collection.hs -------------------------------------------------------------------------------- /core/traits/Combinable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/traits/Combinable.hs -------------------------------------------------------------------------------- /core/traits/Default.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/traits/Default.hs -------------------------------------------------------------------------------- /core/traits/Mappable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/traits/Mappable.hs -------------------------------------------------------------------------------- /core/traits/Thenable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/traits/Thenable.hs -------------------------------------------------------------------------------- /core/traits/ToText.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/core/traits/ToText.hs -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/flake.nix -------------------------------------------------------------------------------- /fourmolu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/fourmolu.yaml -------------------------------------------------------------------------------- /nix/hix.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/nix/hix.nix -------------------------------------------------------------------------------- /scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/scripts/install.sh -------------------------------------------------------------------------------- /scripts/run-doctest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/scripts/run-doctest -------------------------------------------------------------------------------- /testbed/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/testbed/LICENSE -------------------------------------------------------------------------------- /testbed/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/testbed/README.md -------------------------------------------------------------------------------- /testbed/launcher/Launcher.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/testbed/launcher/Launcher.hs -------------------------------------------------------------------------------- /testbed/nhtestbed.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/testbed/nhtestbed.cabal -------------------------------------------------------------------------------- /testbed/scripts/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/testbed/scripts/run-tests.sh -------------------------------------------------------------------------------- /testbed/src/Testbed/Cart/Commands/AddItem.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/testbed/src/Testbed/Cart/Commands/AddItem.hs -------------------------------------------------------------------------------- /testbed/src/Testbed/Cart/Commands/CreateCart.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/testbed/src/Testbed/Cart/Commands/CreateCart.hs -------------------------------------------------------------------------------- /testbed/src/Testbed/Cart/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/testbed/src/Testbed/Cart/Core.hs -------------------------------------------------------------------------------- /testbed/src/Testbed/Cart/Service.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/testbed/src/Testbed/Cart/Service.hs -------------------------------------------------------------------------------- /testbed/src/Testbed/Service.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/testbed/src/Testbed/Service.hs -------------------------------------------------------------------------------- /testbed/tests/commands/create-cart.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/testbed/tests/commands/create-cart.hurl -------------------------------------------------------------------------------- /website/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/website/.eslintrc.cjs -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/website/.prettierrc -------------------------------------------------------------------------------- /website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/website/README.md -------------------------------------------------------------------------------- /website/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/website/astro.config.mjs -------------------------------------------------------------------------------- /website/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/website/package-lock.json -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/website/package.json -------------------------------------------------------------------------------- /website/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/website/public/favicon.svg -------------------------------------------------------------------------------- /website/src/assets/houston.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/website/src/assets/houston.webp -------------------------------------------------------------------------------- /website/src/content.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/website/src/content.config.ts -------------------------------------------------------------------------------- /website/src/content/docs/guides/example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/website/src/content/docs/guides/example.md -------------------------------------------------------------------------------- /website/src/content/docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/website/src/content/docs/index.mdx -------------------------------------------------------------------------------- /website/src/content/docs/reference/example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/website/src/content/docs/reference/example.md -------------------------------------------------------------------------------- /website/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neohaskell/NeoHaskell/HEAD/website/tsconfig.json --------------------------------------------------------------------------------