├── .devcontainer ├── devcontainer.json ├── docker-compose-cluster.yml └── docker-compose-replica.yml ├── .github └── workflows │ ├── benchmark.yml │ ├── ci.yml │ └── soundness.yml ├── .gitignore ├── .license_header_template ├── .licenseignore ├── .spi.yml ├── .swift-format ├── Benchmarks └── ValkeyBenchmarks │ ├── Shared.swift │ ├── ValkeyBenchmarks.swift │ ├── ValkeyClientBenchmarks.swift │ └── ValkeyConnectionBenchmark.swift ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── Notice.txt ├── Package.swift ├── README.md ├── Sources ├── Valkey │ ├── Cluster │ │ ├── HashSlot.swift │ │ ├── HashSlotShardMap.swift │ │ ├── ValkeyClusterClient.swift │ │ ├── ValkeyClusterClientStateMachine.swift │ │ ├── ValkeyClusterError.swift │ │ ├── ValkeyClusterNodeClientFactory.swift │ │ ├── ValkeyClusterNodeSelection.swift │ │ ├── ValkeyClusterRedirectionError.swift │ │ ├── ValkeyNodeDescription.swift │ │ ├── ValkeyNodeDescriptionProtocol.swift │ │ ├── ValkeyNodeDiscovery.swift │ │ ├── ValkeyNodeID.swift │ │ ├── ValkeyTopologyCandidate.swift │ │ └── ValkeyTopologyElection.swift │ ├── Commands │ │ ├── BitmapCommands.swift │ │ ├── ClusterCommands.swift │ │ ├── ConnectionCommands.swift │ │ ├── Custom │ │ │ ├── ClusterCustomCommands.swift │ │ │ ├── GenericCustomCommands.swift │ │ │ ├── GeoCustomCommands.swift │ │ │ ├── HashCustomCommands.swift │ │ │ ├── ListCustomCommands.swift │ │ │ ├── ScriptingCustomCommands.swift │ │ │ ├── ServerCustomCommands.swift │ │ │ ├── SetCustomCommands.swift │ │ │ ├── SortedSetCustomCommands.swift │ │ │ ├── StreamCustomCommands.swift │ │ │ └── StringCustomCommands.swift │ │ ├── GenericCommands.swift │ │ ├── GeoCommands.swift │ │ ├── HashCommands.swift │ │ ├── HyperloglogCommands.swift │ │ ├── ListCommands.swift │ │ ├── PubsubCommands.swift │ │ ├── ScriptingCommands.swift │ │ ├── SentinelCommands.swift │ │ ├── ServerCommands.swift │ │ ├── SetCommands.swift │ │ ├── SortedSetCommands.swift │ │ ├── StreamCommands.swift │ │ ├── StringCommands.swift │ │ └── TransactionsCommands.swift │ ├── Connection │ │ ├── ValkeyChannelHandler+stateMachine.swift │ │ ├── ValkeyChannelHandler.swift │ │ ├── ValkeyConnection+ConnectionPool.swift │ │ ├── ValkeyConnection.swift │ │ ├── ValkeyConnectionConfiguration.swift │ │ ├── ValkeyConnectionFactory.swift │ │ └── ValkeyServerAddress.swift │ ├── Documentation.docc │ │ ├── Pipelining.md │ │ ├── Pubsub.md │ │ ├── RESPToken-Decoding.md │ │ ├── Transactions.md │ │ ├── getting-started.md │ │ └── index.md │ ├── Node │ │ ├── ValkeyNodeClient.swift │ │ ├── ValkeyNodeClientFactory.swift │ │ ├── ValkeyNodeConnectionPool.swift │ │ └── ValkeyRunningClients.swift │ ├── RESP │ │ ├── RESPDecodeError.swift │ │ ├── RESPError.swift │ │ ├── RESPRenderable.swift │ │ ├── RESPRenderableHelpers.swift │ │ ├── RESPStringRenderable.swift │ │ ├── RESPToken.swift │ │ ├── RESPTokenDecodable.swift │ │ ├── RESPTokenDecoder.swift │ │ └── RESPTypeIdentifier.swift │ ├── SSLContextCache.swift │ ├── Subscriptions │ │ ├── PushToken.swift │ │ ├── SubscriptionConnectionStateMachine.swift │ │ ├── ValkeyChannelStateMachine.swift │ │ ├── ValkeyClient+subscribe.swift │ │ ├── ValkeyClusterClient+subscribe.swift │ │ ├── ValkeyConnection+subscribe.swift │ │ ├── ValkeySubscribeCommand.swift │ │ ├── ValkeySubscription.swift │ │ ├── ValkeySubscriptionCommands.swift │ │ ├── ValkeySubscriptionFilter.swift │ │ └── ValkeySubscriptions.swift │ ├── Utils │ │ ├── EventLoopFuture+result.swift │ │ ├── IDGenerator.swift │ │ └── IndexedSubCollection.swift │ ├── ValkeyClient.swift │ ├── ValkeyClientConfiguration.swift │ ├── ValkeyClientError.swift │ ├── ValkeyClientProtocol.swift │ ├── ValkeyCommand.swift │ ├── ValkeyCommandEncoder-multi-encode.swift │ ├── ValkeyCommandEncoder.swift │ ├── ValkeyKey.swift │ ├── ValkeyTransactionError.swift │ └── Version.swift ├── ValkeyBloom │ └── BloomCommands.swift ├── ValkeyConnectionPool │ ├── ConnectionIDGenerator.swift │ ├── ConnectionLease.swift │ ├── ConnectionPool.swift │ ├── ConnectionPoolError.swift │ ├── ConnectionPoolObservabilityDelegate.swift │ ├── ConnectionRequest.swift │ ├── Max2Sequence.swift │ ├── NIOLock.swift │ ├── NIOLockedValueBox.swift │ ├── NoKeepAliveBehavior.swift │ ├── PoolStateMachine+ConnectionGroup.swift │ ├── PoolStateMachine+ConnectionState.swift │ ├── PoolStateMachine+RequestQueue.swift │ ├── PoolStateMachine.swift │ └── TinyFastSequence.swift ├── ValkeyJSON │ └── JsonCommands.swift └── _ValkeyCommandsBuilder │ ├── Resources │ ├── valkey-bloom-commands.json │ ├── valkey-commands.json │ └── valkey-json-commands.json │ ├── SwiftString.swift │ ├── ValkeyCommandJSON.swift │ ├── ValkeyCommandsRender.swift │ └── app.swift ├── Tests ├── ClusterIntegrationTests │ └── ClusterIntegrationTests.swift ├── IntegrationTests │ ├── ClientIntegrationTests.swift │ ├── CommandIntegrationTests.swift │ └── SubscriptionIntegrationTests.swift └── ValkeyTests │ ├── Cluster │ ├── HashSlotShardMapTests.swift │ ├── HashSlotTests.swift │ ├── ValkeyClusterClientStateMachineTests.swift │ ├── ValkeyClusterDescriptionTests.swift │ ├── ValkeyMovedErrorTests.swift │ ├── ValkeyTopologyCandidateTests.swift │ └── ValkeyTopologyElectionTests.swift │ ├── CommandTests.swift │ ├── RESPDecodeErrorTests.swift │ ├── RESPTokenDecodableTests.swift │ ├── RESPTokenRenderableTests.swift │ ├── RESPTokenTests.swift │ ├── SubscriptionConnectionManagerTests.swift │ ├── Utils │ ├── Cluster │ │ ├── MockClient.swift │ │ └── MockClock.swift │ ├── NIOAsyncTestingChannel+hello.swift │ ├── RESP3Value.swift │ └── TestValkeyServerChannelHandler.swift │ ├── ValkeyChannelHandlerStateMachineTests.swift │ ├── ValkeyConnectionTests.swift │ ├── ValkeyKeyTests.swift │ └── ValkeySubscriptionTests.swift ├── dev ├── generate-commands.sh ├── generate-multi-command-encoder.sh └── update-commands-json.sh ├── docker-compose.cluster.yml └── docker-compose.yml /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/docker-compose-cluster.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/.devcontainer/docker-compose-cluster.yml -------------------------------------------------------------------------------- /.devcontainer/docker-compose-replica.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/.devcontainer/docker-compose-replica.yml -------------------------------------------------------------------------------- /.github/workflows/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/.github/workflows/benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/soundness.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/.github/workflows/soundness.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/.gitignore -------------------------------------------------------------------------------- /.license_header_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/.license_header_template -------------------------------------------------------------------------------- /.licenseignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/.licenseignore -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/.spi.yml -------------------------------------------------------------------------------- /.swift-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/.swift-format -------------------------------------------------------------------------------- /Benchmarks/ValkeyBenchmarks/Shared.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Benchmarks/ValkeyBenchmarks/Shared.swift -------------------------------------------------------------------------------- /Benchmarks/ValkeyBenchmarks/ValkeyBenchmarks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Benchmarks/ValkeyBenchmarks/ValkeyBenchmarks.swift -------------------------------------------------------------------------------- /Benchmarks/ValkeyBenchmarks/ValkeyClientBenchmarks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Benchmarks/ValkeyBenchmarks/ValkeyClientBenchmarks.swift -------------------------------------------------------------------------------- /Benchmarks/ValkeyBenchmarks/ValkeyConnectionBenchmark.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Benchmarks/ValkeyBenchmarks/ValkeyConnectionBenchmark.swift -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Notice.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Notice.txt -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Valkey/Cluster/HashSlot.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Cluster/HashSlot.swift -------------------------------------------------------------------------------- /Sources/Valkey/Cluster/HashSlotShardMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Cluster/HashSlotShardMap.swift -------------------------------------------------------------------------------- /Sources/Valkey/Cluster/ValkeyClusterClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Cluster/ValkeyClusterClient.swift -------------------------------------------------------------------------------- /Sources/Valkey/Cluster/ValkeyClusterClientStateMachine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Cluster/ValkeyClusterClientStateMachine.swift -------------------------------------------------------------------------------- /Sources/Valkey/Cluster/ValkeyClusterError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Cluster/ValkeyClusterError.swift -------------------------------------------------------------------------------- /Sources/Valkey/Cluster/ValkeyClusterNodeClientFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Cluster/ValkeyClusterNodeClientFactory.swift -------------------------------------------------------------------------------- /Sources/Valkey/Cluster/ValkeyClusterNodeSelection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Cluster/ValkeyClusterNodeSelection.swift -------------------------------------------------------------------------------- /Sources/Valkey/Cluster/ValkeyClusterRedirectionError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Cluster/ValkeyClusterRedirectionError.swift -------------------------------------------------------------------------------- /Sources/Valkey/Cluster/ValkeyNodeDescription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Cluster/ValkeyNodeDescription.swift -------------------------------------------------------------------------------- /Sources/Valkey/Cluster/ValkeyNodeDescriptionProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Cluster/ValkeyNodeDescriptionProtocol.swift -------------------------------------------------------------------------------- /Sources/Valkey/Cluster/ValkeyNodeDiscovery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Cluster/ValkeyNodeDiscovery.swift -------------------------------------------------------------------------------- /Sources/Valkey/Cluster/ValkeyNodeID.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Cluster/ValkeyNodeID.swift -------------------------------------------------------------------------------- /Sources/Valkey/Cluster/ValkeyTopologyCandidate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Cluster/ValkeyTopologyCandidate.swift -------------------------------------------------------------------------------- /Sources/Valkey/Cluster/ValkeyTopologyElection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Cluster/ValkeyTopologyElection.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/BitmapCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/BitmapCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/ClusterCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/ClusterCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/ConnectionCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/ConnectionCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/Custom/ClusterCustomCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/Custom/ClusterCustomCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/Custom/GenericCustomCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/Custom/GenericCustomCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/Custom/GeoCustomCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/Custom/GeoCustomCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/Custom/HashCustomCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/Custom/HashCustomCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/Custom/ListCustomCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/Custom/ListCustomCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/Custom/ScriptingCustomCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/Custom/ScriptingCustomCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/Custom/ServerCustomCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/Custom/ServerCustomCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/Custom/SetCustomCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/Custom/SetCustomCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/Custom/SortedSetCustomCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/Custom/SortedSetCustomCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/Custom/StreamCustomCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/Custom/StreamCustomCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/Custom/StringCustomCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/Custom/StringCustomCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/GenericCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/GenericCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/GeoCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/GeoCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/HashCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/HashCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/HyperloglogCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/HyperloglogCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/ListCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/ListCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/PubsubCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/PubsubCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/ScriptingCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/ScriptingCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/SentinelCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/SentinelCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/ServerCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/ServerCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/SetCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/SetCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/SortedSetCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/SortedSetCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/StreamCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/StreamCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/StringCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/StringCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Commands/TransactionsCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Commands/TransactionsCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Connection/ValkeyChannelHandler+stateMachine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Connection/ValkeyChannelHandler+stateMachine.swift -------------------------------------------------------------------------------- /Sources/Valkey/Connection/ValkeyChannelHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Connection/ValkeyChannelHandler.swift -------------------------------------------------------------------------------- /Sources/Valkey/Connection/ValkeyConnection+ConnectionPool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Connection/ValkeyConnection+ConnectionPool.swift -------------------------------------------------------------------------------- /Sources/Valkey/Connection/ValkeyConnection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Connection/ValkeyConnection.swift -------------------------------------------------------------------------------- /Sources/Valkey/Connection/ValkeyConnectionConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Connection/ValkeyConnectionConfiguration.swift -------------------------------------------------------------------------------- /Sources/Valkey/Connection/ValkeyConnectionFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Connection/ValkeyConnectionFactory.swift -------------------------------------------------------------------------------- /Sources/Valkey/Connection/ValkeyServerAddress.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Connection/ValkeyServerAddress.swift -------------------------------------------------------------------------------- /Sources/Valkey/Documentation.docc/Pipelining.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Documentation.docc/Pipelining.md -------------------------------------------------------------------------------- /Sources/Valkey/Documentation.docc/Pubsub.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Documentation.docc/Pubsub.md -------------------------------------------------------------------------------- /Sources/Valkey/Documentation.docc/RESPToken-Decoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Documentation.docc/RESPToken-Decoding.md -------------------------------------------------------------------------------- /Sources/Valkey/Documentation.docc/Transactions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Documentation.docc/Transactions.md -------------------------------------------------------------------------------- /Sources/Valkey/Documentation.docc/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Documentation.docc/getting-started.md -------------------------------------------------------------------------------- /Sources/Valkey/Documentation.docc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Documentation.docc/index.md -------------------------------------------------------------------------------- /Sources/Valkey/Node/ValkeyNodeClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Node/ValkeyNodeClient.swift -------------------------------------------------------------------------------- /Sources/Valkey/Node/ValkeyNodeClientFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Node/ValkeyNodeClientFactory.swift -------------------------------------------------------------------------------- /Sources/Valkey/Node/ValkeyNodeConnectionPool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Node/ValkeyNodeConnectionPool.swift -------------------------------------------------------------------------------- /Sources/Valkey/Node/ValkeyRunningClients.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Node/ValkeyRunningClients.swift -------------------------------------------------------------------------------- /Sources/Valkey/RESP/RESPDecodeError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/RESP/RESPDecodeError.swift -------------------------------------------------------------------------------- /Sources/Valkey/RESP/RESPError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/RESP/RESPError.swift -------------------------------------------------------------------------------- /Sources/Valkey/RESP/RESPRenderable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/RESP/RESPRenderable.swift -------------------------------------------------------------------------------- /Sources/Valkey/RESP/RESPRenderableHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/RESP/RESPRenderableHelpers.swift -------------------------------------------------------------------------------- /Sources/Valkey/RESP/RESPStringRenderable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/RESP/RESPStringRenderable.swift -------------------------------------------------------------------------------- /Sources/Valkey/RESP/RESPToken.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/RESP/RESPToken.swift -------------------------------------------------------------------------------- /Sources/Valkey/RESP/RESPTokenDecodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/RESP/RESPTokenDecodable.swift -------------------------------------------------------------------------------- /Sources/Valkey/RESP/RESPTokenDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/RESP/RESPTokenDecoder.swift -------------------------------------------------------------------------------- /Sources/Valkey/RESP/RESPTypeIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/RESP/RESPTypeIdentifier.swift -------------------------------------------------------------------------------- /Sources/Valkey/SSLContextCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/SSLContextCache.swift -------------------------------------------------------------------------------- /Sources/Valkey/Subscriptions/PushToken.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Subscriptions/PushToken.swift -------------------------------------------------------------------------------- /Sources/Valkey/Subscriptions/SubscriptionConnectionStateMachine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Subscriptions/SubscriptionConnectionStateMachine.swift -------------------------------------------------------------------------------- /Sources/Valkey/Subscriptions/ValkeyChannelStateMachine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Subscriptions/ValkeyChannelStateMachine.swift -------------------------------------------------------------------------------- /Sources/Valkey/Subscriptions/ValkeyClient+subscribe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Subscriptions/ValkeyClient+subscribe.swift -------------------------------------------------------------------------------- /Sources/Valkey/Subscriptions/ValkeyClusterClient+subscribe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Subscriptions/ValkeyClusterClient+subscribe.swift -------------------------------------------------------------------------------- /Sources/Valkey/Subscriptions/ValkeyConnection+subscribe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Subscriptions/ValkeyConnection+subscribe.swift -------------------------------------------------------------------------------- /Sources/Valkey/Subscriptions/ValkeySubscribeCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Subscriptions/ValkeySubscribeCommand.swift -------------------------------------------------------------------------------- /Sources/Valkey/Subscriptions/ValkeySubscription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Subscriptions/ValkeySubscription.swift -------------------------------------------------------------------------------- /Sources/Valkey/Subscriptions/ValkeySubscriptionCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Subscriptions/ValkeySubscriptionCommands.swift -------------------------------------------------------------------------------- /Sources/Valkey/Subscriptions/ValkeySubscriptionFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Subscriptions/ValkeySubscriptionFilter.swift -------------------------------------------------------------------------------- /Sources/Valkey/Subscriptions/ValkeySubscriptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Subscriptions/ValkeySubscriptions.swift -------------------------------------------------------------------------------- /Sources/Valkey/Utils/EventLoopFuture+result.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Utils/EventLoopFuture+result.swift -------------------------------------------------------------------------------- /Sources/Valkey/Utils/IDGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Utils/IDGenerator.swift -------------------------------------------------------------------------------- /Sources/Valkey/Utils/IndexedSubCollection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Utils/IndexedSubCollection.swift -------------------------------------------------------------------------------- /Sources/Valkey/ValkeyClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/ValkeyClient.swift -------------------------------------------------------------------------------- /Sources/Valkey/ValkeyClientConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/ValkeyClientConfiguration.swift -------------------------------------------------------------------------------- /Sources/Valkey/ValkeyClientError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/ValkeyClientError.swift -------------------------------------------------------------------------------- /Sources/Valkey/ValkeyClientProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/ValkeyClientProtocol.swift -------------------------------------------------------------------------------- /Sources/Valkey/ValkeyCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/ValkeyCommand.swift -------------------------------------------------------------------------------- /Sources/Valkey/ValkeyCommandEncoder-multi-encode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/ValkeyCommandEncoder-multi-encode.swift -------------------------------------------------------------------------------- /Sources/Valkey/ValkeyCommandEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/ValkeyCommandEncoder.swift -------------------------------------------------------------------------------- /Sources/Valkey/ValkeyKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/ValkeyKey.swift -------------------------------------------------------------------------------- /Sources/Valkey/ValkeyTransactionError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/ValkeyTransactionError.swift -------------------------------------------------------------------------------- /Sources/Valkey/Version.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/Valkey/Version.swift -------------------------------------------------------------------------------- /Sources/ValkeyBloom/BloomCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyBloom/BloomCommands.swift -------------------------------------------------------------------------------- /Sources/ValkeyConnectionPool/ConnectionIDGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyConnectionPool/ConnectionIDGenerator.swift -------------------------------------------------------------------------------- /Sources/ValkeyConnectionPool/ConnectionLease.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyConnectionPool/ConnectionLease.swift -------------------------------------------------------------------------------- /Sources/ValkeyConnectionPool/ConnectionPool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyConnectionPool/ConnectionPool.swift -------------------------------------------------------------------------------- /Sources/ValkeyConnectionPool/ConnectionPoolError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyConnectionPool/ConnectionPoolError.swift -------------------------------------------------------------------------------- /Sources/ValkeyConnectionPool/ConnectionPoolObservabilityDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyConnectionPool/ConnectionPoolObservabilityDelegate.swift -------------------------------------------------------------------------------- /Sources/ValkeyConnectionPool/ConnectionRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyConnectionPool/ConnectionRequest.swift -------------------------------------------------------------------------------- /Sources/ValkeyConnectionPool/Max2Sequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyConnectionPool/Max2Sequence.swift -------------------------------------------------------------------------------- /Sources/ValkeyConnectionPool/NIOLock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyConnectionPool/NIOLock.swift -------------------------------------------------------------------------------- /Sources/ValkeyConnectionPool/NIOLockedValueBox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyConnectionPool/NIOLockedValueBox.swift -------------------------------------------------------------------------------- /Sources/ValkeyConnectionPool/NoKeepAliveBehavior.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyConnectionPool/NoKeepAliveBehavior.swift -------------------------------------------------------------------------------- /Sources/ValkeyConnectionPool/PoolStateMachine+ConnectionGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyConnectionPool/PoolStateMachine+ConnectionGroup.swift -------------------------------------------------------------------------------- /Sources/ValkeyConnectionPool/PoolStateMachine+ConnectionState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyConnectionPool/PoolStateMachine+ConnectionState.swift -------------------------------------------------------------------------------- /Sources/ValkeyConnectionPool/PoolStateMachine+RequestQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyConnectionPool/PoolStateMachine+RequestQueue.swift -------------------------------------------------------------------------------- /Sources/ValkeyConnectionPool/PoolStateMachine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyConnectionPool/PoolStateMachine.swift -------------------------------------------------------------------------------- /Sources/ValkeyConnectionPool/TinyFastSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyConnectionPool/TinyFastSequence.swift -------------------------------------------------------------------------------- /Sources/ValkeyJSON/JsonCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/ValkeyJSON/JsonCommands.swift -------------------------------------------------------------------------------- /Sources/_ValkeyCommandsBuilder/Resources/valkey-bloom-commands.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/_ValkeyCommandsBuilder/Resources/valkey-bloom-commands.json -------------------------------------------------------------------------------- /Sources/_ValkeyCommandsBuilder/Resources/valkey-commands.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/_ValkeyCommandsBuilder/Resources/valkey-commands.json -------------------------------------------------------------------------------- /Sources/_ValkeyCommandsBuilder/Resources/valkey-json-commands.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/_ValkeyCommandsBuilder/Resources/valkey-json-commands.json -------------------------------------------------------------------------------- /Sources/_ValkeyCommandsBuilder/SwiftString.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/_ValkeyCommandsBuilder/SwiftString.swift -------------------------------------------------------------------------------- /Sources/_ValkeyCommandsBuilder/ValkeyCommandJSON.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/_ValkeyCommandsBuilder/ValkeyCommandJSON.swift -------------------------------------------------------------------------------- /Sources/_ValkeyCommandsBuilder/ValkeyCommandsRender.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/_ValkeyCommandsBuilder/ValkeyCommandsRender.swift -------------------------------------------------------------------------------- /Sources/_ValkeyCommandsBuilder/app.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Sources/_ValkeyCommandsBuilder/app.swift -------------------------------------------------------------------------------- /Tests/ClusterIntegrationTests/ClusterIntegrationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ClusterIntegrationTests/ClusterIntegrationTests.swift -------------------------------------------------------------------------------- /Tests/IntegrationTests/ClientIntegrationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/IntegrationTests/ClientIntegrationTests.swift -------------------------------------------------------------------------------- /Tests/IntegrationTests/CommandIntegrationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/IntegrationTests/CommandIntegrationTests.swift -------------------------------------------------------------------------------- /Tests/IntegrationTests/SubscriptionIntegrationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/IntegrationTests/SubscriptionIntegrationTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/Cluster/HashSlotShardMapTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/Cluster/HashSlotShardMapTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/Cluster/HashSlotTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/Cluster/HashSlotTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/Cluster/ValkeyClusterClientStateMachineTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/Cluster/ValkeyClusterClientStateMachineTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/Cluster/ValkeyClusterDescriptionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/Cluster/ValkeyClusterDescriptionTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/Cluster/ValkeyMovedErrorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/Cluster/ValkeyMovedErrorTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/Cluster/ValkeyTopologyCandidateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/Cluster/ValkeyTopologyCandidateTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/Cluster/ValkeyTopologyElectionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/Cluster/ValkeyTopologyElectionTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/CommandTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/CommandTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/RESPDecodeErrorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/RESPDecodeErrorTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/RESPTokenDecodableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/RESPTokenDecodableTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/RESPTokenRenderableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/RESPTokenRenderableTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/RESPTokenTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/RESPTokenTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/SubscriptionConnectionManagerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/SubscriptionConnectionManagerTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/Utils/Cluster/MockClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/Utils/Cluster/MockClient.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/Utils/Cluster/MockClock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/Utils/Cluster/MockClock.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/Utils/NIOAsyncTestingChannel+hello.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/Utils/NIOAsyncTestingChannel+hello.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/Utils/RESP3Value.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/Utils/RESP3Value.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/Utils/TestValkeyServerChannelHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/Utils/TestValkeyServerChannelHandler.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/ValkeyChannelHandlerStateMachineTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/ValkeyChannelHandlerStateMachineTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/ValkeyConnectionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/ValkeyConnectionTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/ValkeyKeyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/ValkeyKeyTests.swift -------------------------------------------------------------------------------- /Tests/ValkeyTests/ValkeySubscriptionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/Tests/ValkeyTests/ValkeySubscriptionTests.swift -------------------------------------------------------------------------------- /dev/generate-commands.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/dev/generate-commands.sh -------------------------------------------------------------------------------- /dev/generate-multi-command-encoder.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/dev/generate-multi-command-encoder.sh -------------------------------------------------------------------------------- /dev/update-commands-json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/dev/update-commands-json.sh -------------------------------------------------------------------------------- /docker-compose.cluster.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/docker-compose.cluster.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valkey-io/valkey-swift/HEAD/docker-compose.yml --------------------------------------------------------------------------------