{"_id":"@ably-labs/uts-chat","_rev":"6-a29b2a10e24f5474641705433593095c","name":"@ably-labs/uts-chat","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.1":{"name":"@ably-labs/uts-chat","version":"0.0.1","author":{"name":"Ably Ecosystems Team"},"license":"MIT","_id":"@ably-labs/uts-chat@0.0.1","maintainers":[{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},{"name":"ttypic","email":"khokhlov.e.n@gmail.com"},{"name":"mschristensen","email":"mike@christensen.codes"},{"name":"ably-realtime","email":"account.owners@ably.com"},{"name":"owenpearson","email":"owen.pearson@ably.com"},{"name":"lmars","email":"lewis@lmars.net"},{"name":"ably-labs-user","email":"devrel@ably.com"}],"bin":{"uts-chat":"dist/bin.js"},"dist":{"shasum":"205763fd9d43f229b5b3f6fb512613dd40547e22","tarball":"https://registry.npmjs.org/@ably-labs/uts-chat/-/uts-chat-0.0.1.tgz","fileCount":125,"integrity":"sha512-piPCbyZkYP333raNXxtVWVWOL4QRj+pzYr5V8wVVvYEh+CD92xMoslHkLT1QzoOOQ1w21fqQRlwiala2A9bFLA==","signatures":[{"sig":"MEUCIAXZJ4Dl1pzOtnY+94Io4F3vsAmr60o/sZmIdbmA/iT6AiEA15s4PcNwEVkEz1wptPQTOIRZL5oEaD+tIZq8Tul/ZSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1018342},"gitHead":"b4643ec7b1996fe1f94c2b7b0fbe35e2c76bf4a5","scripts":{"test":"vitest run","build":"npm run build:dispatcher && npm run build:schemas","start":"tsx src/dispatcher.ts","prepare":"npm run build","build:schemas":"esr ./generator/build-schema.ts ./dist/schemas.json","build:dispatcher":"tsc"},"_npmUser":{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},"_npmVersion":"10.2.4","description":"Unified Test Suite for Chat SDKs. An executable npm package designed to provide a consistent testing environment for different Ably Chat SDKs","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ws":"^8.16.0","tsx":"^4.19.0","ably":"^2.3.1","nanoid":"^5.0.7","vitest":"^1.6.0","express":"^4.18.2","@ably/chat":"^0.2.1","typescript":"^5.5.4","json-rpc-2.0":"^1.7.0","jsonwebtoken":"^9.0.2","sync-request":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/ws":"^8.5.12","@types/express":"^4.17.21","esbuild-runner":"^2.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/uts-chat_0.0.1_1728472278205_0.5821488556688192","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@ably-labs/uts-chat","version":"0.0.2","author":{"name":"Ably Ecosystems Team"},"license":"MIT","_id":"@ably-labs/uts-chat@0.0.2","maintainers":[{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},{"name":"ttypic","email":"khokhlov.e.n@gmail.com"},{"name":"mschristensen","email":"mike@christensen.codes"},{"name":"ably-realtime","email":"account.owners@ably.com"},{"name":"owenpearson","email":"owen.pearson@ably.com"},{"name":"lmars","email":"lewis@lmars.net"},{"name":"ably-labs-user","email":"devrel@ably.com"}],"bin":{"uts-chat":"dist/bin.js"},"dist":{"shasum":"5477075f3589cc749fb6de185b9d4cfa5c45d127","tarball":"https://registry.npmjs.org/@ably-labs/uts-chat/-/uts-chat-0.0.2.tgz","fileCount":125,"integrity":"sha512-cKrHV+vBBvfFl8RcwfIsBm2xoDV9UvutPJ+v7dr4qgcc/QZRBK1PZUIY9dN/btR3wbB2uXJltT7829yECkHyMw==","signatures":[{"sig":"MEQCICC8iMgGht7/zyOjZfltohp7VKAk9RuEKMUAk8XdFmtKAiBSt26rRAgArntFadOcrhgCdqczlPixTKYyInHuKhiZlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1021372},"gitHead":"9b0f526e77eee54d60ecdfd98c66f547def8c271","scripts":{"build":"npm run build:uts && npm run build:schemas","start":"npm run start:uts","prepare":"npm run build","build:uts":"tsc","start:uts":"tsx src/bin.ts","start:test":"vitest run","build:schemas":"esr ./generator/build-schema.ts ./dist/schemas.json","build:adapter:js":"esr ./generator/js-generator.ts ./adapters/js/src","start:adapter:js":"cd adapters/js && npm run start","start:dispatcher":"tsx src/dispatcher.ts"},"_npmUser":{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},"_npmVersion":"10.2.4","description":"Unified Test Suite for Chat SDKs. An executable npm package designed to provide a consistent testing environment for different Ably Chat SDKs","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ws":"^8.16.0","tsx":"^4.19.0","ably":"^2.3.1","nanoid":"^5.0.7","vitest":"^1.6.0","express":"^4.18.2","@ably/chat":"^0.2.1","typescript":"^5.5.4","json-rpc-2.0":"^1.7.0","jsonwebtoken":"^9.0.2","sync-request":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/ws":"^8.5.12","@types/express":"^4.17.21","esbuild-runner":"^2.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/uts-chat_0.0.2_1728647479540_0.29970273073572273","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@ably-labs/uts-chat","version":"0.0.3","author":{"name":"Ably Ecosystems Team"},"license":"MIT","_id":"@ably-labs/uts-chat@0.0.3","maintainers":[{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},{"name":"ttypic","email":"khokhlov.e.n@gmail.com"},{"name":"mschristensen","email":"mike@christensen.codes"},{"name":"ably-realtime","email":"account.owners@ably.com"},{"name":"owenpearson","email":"owen.pearson@ably.com"},{"name":"lmars","email":"lewis@lmars.net"},{"name":"ably-labs-user","email":"devrel@ably.com"}],"bin":{"uts-chat":"dist/bin.js"},"dist":{"shasum":"44c05f5599b3380c0edddd7a598855a92004ee11","tarball":"https://registry.npmjs.org/@ably-labs/uts-chat/-/uts-chat-0.0.3.tgz","fileCount":126,"integrity":"sha512-gbEIFk/D4Cto+TqZKTo9M1VXd3W2fEHtSb/OMaVIfyZJYHL/lGLMYXW0v08s19zV8ArUEOGYAkhzBHl3BELGjw==","signatures":[{"sig":"MEYCIQDRbIETmc279IqgG97m3IZuGRQR8hndvgviXzB/Y3fG9AIhAM6Aii29UO8OAxXuEnAw6zGbiO/DRRd9qNf/2LjbdrBD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1021747},"gitHead":"3a620826e4c6d48bcf7c0d4ec2162355b44631ce","scripts":{"build":"npm run build:uts && npm run build:schemas","start":"npm run start:uts","prepare":"npm run build","build:uts":"tsc","start:uts":"tsx src/bin.ts","start:test":"vitest run","build:schemas":"esr ./generator/build-schemas.ts ./dist/schemas.json","build:adapter:js":"esr ./generator/js-generator.ts ./adapters/js/src","start:adapter:js":"cd adapters/js && npm run start","start:dispatcher":"tsx src/dispatcher.ts"},"_npmUser":{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},"_npmVersion":"10.2.4","description":"Unified Test Suite for Chat SDKs. An executable npm package designed to provide a consistent testing environment for different Ably Chat SDKs","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ws":"^8.16.0","tsx":"^4.19.0","ably":"^2.3.1","nanoid":"^5.0.7","vitest":"^1.6.0","express":"^4.18.2","@ably/chat":"^0.2.1","typescript":"^5.5.4","json-rpc-2.0":"^1.7.0","jsonwebtoken":"^9.0.2","sync-request":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/ws":"^8.5.12","@types/express":"^4.17.21","esbuild-runner":"^2.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/uts-chat_0.0.3_1728988597322_0.6513585274640985","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@ably-labs/uts-chat","version":"0.0.4","author":{"name":"Ably Ecosystems Team"},"license":"MIT","_id":"@ably-labs/uts-chat@0.0.4","maintainers":[{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},{"name":"ttypic","email":"khokhlov.e.n@gmail.com"},{"name":"mschristensen","email":"mike@christensen.codes"},{"name":"ably-realtime","email":"account.owners@ably.com"},{"name":"owenpearson","email":"owen.pearson@ably.com"},{"name":"lmars","email":"lewis@lmars.net"},{"name":"ably-labs-user","email":"devrel@ably.com"}],"bin":{"uts-chat":"dist/bin.js"},"dist":{"shasum":"d1547d1f40effa05228bde8fef665da5e2a4efcc","tarball":"https://registry.npmjs.org/@ably-labs/uts-chat/-/uts-chat-0.0.4.tgz","fileCount":126,"integrity":"sha512-ITwxUtfkxpHKHSQUCG5I9afzoDsJKZd92oEpttgf07DXwdKbE5+yfnW4wHNEFDRcKa0ADbHkkoVK7xDxWKIa2Q==","signatures":[{"sig":"MEUCIQCY9ybzKqi71WrzfUNyUU/VLTakmAp4q/pNYV5AAN4KfgIgCcTzPC2UKeSw7ZJ9j14Z7/Qr+IQPcyw+uxxnwHOKmpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1021258},"gitHead":"5c661a0e8dff25b7175498817148f4ba7a2821d6","scripts":{"build":"npm run build:uts && npm run build:schemas","start":"npm run start:uts","prepare":"npm run build","build:uts":"tsc","start:uts":"tsx src/bin.ts","start:test":"vitest run","build:schemas":"esr ./generator/build-schemas.ts ./dist/schemas.json","build:adapter:js":"esr ./generator/js-generator.ts ./adapters/js/src","start:adapter:js":"cd adapters/js && npm run start","start:dispatcher":"tsx src/dispatcher.ts"},"_npmUser":{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},"_npmVersion":"10.2.4","description":"Unified Test Suite for Chat SDKs. An executable npm package designed to provide a consistent testing environment for different Ably Chat SDKs","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ws":"^8.16.0","tsx":"^4.19.0","ably":"^2.3.1","nanoid":"^5.0.7","vitest":"^1.6.0","express":"^4.18.2","@ably/chat":"^0.2.1","typescript":"^5.5.4","json-rpc-2.0":"^1.7.0","jsonwebtoken":"^9.0.2","sync-request":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/ws":"^8.5.12","@types/express":"^4.17.21","esbuild-runner":"^2.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/uts-chat_0.0.4_1729167737721_0.03769995132616555","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@ably-labs/uts-chat","version":"0.0.5","author":{"name":"Ably Ecosystems Team"},"license":"MIT","_id":"@ably-labs/uts-chat@0.0.5","maintainers":[{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},{"name":"ttypic","email":"khokhlov.e.n@gmail.com"},{"name":"mschristensen","email":"mike@christensen.codes"},{"name":"ably-realtime","email":"account.owners@ably.com"},{"name":"owenpearson","email":"owen.pearson@ably.com"},{"name":"lmars","email":"lewis@lmars.net"},{"name":"ably-labs-user","email":"devrel@ably.com"}],"bin":{"uts-chat":"dist/bin.js"},"dist":{"shasum":"3ac5c2aaad3c0913295cb85ddb028b44ec5c02f3","tarball":"https://registry.npmjs.org/@ably-labs/uts-chat/-/uts-chat-0.0.5.tgz","fileCount":126,"integrity":"sha512-KEgT95HoFpCSZxttaIm3uCOJyAgx4r09E0PZu3kpLtnK4X3miNbdLDbQxXJMQdh8H83gvM04b1NiuwEC4SYVrw==","signatures":[{"sig":"MEYCIQDKnfEojqdRSSXBJJiQ6tmE8Phax/hlCJLgU/vOOZJEegIhAMJIp2CwGF8TDskz6TR/Md6gZkV1lUB0eVBig6GP0hqk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1021445},"gitHead":"948a6dd7f8e26a175d0fca356e62338f8e2d8529","scripts":{"build":"npm run build:uts && npm run build:schemas","start":"npm run start:uts","prepare":"npm run build","build:uts":"tsc","start:uts":"tsx src/bin.ts","start:test":"vitest run","build:schemas":"esr ./generator/build-schemas.ts ./dist/schemas.json","build:adapter:js":"esr ./generator/js-generator.ts ./adapters/js/src","start:adapter:js":"cd adapters/js && npm run start","start:dispatcher":"tsx src/dispatcher.ts"},"_npmUser":{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},"_npmVersion":"10.2.4","description":"Unified Test Suite for Chat SDKs. An executable npm package designed to provide a consistent testing environment for different Ably Chat SDKs","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ws":"^8.16.0","tsx":"^4.19.0","ably":"^2.3.1","nanoid":"^5.0.7","vitest":"^1.6.0","express":"^4.18.2","@ably/chat":"^0.2.1","typescript":"^5.5.4","json-rpc-2.0":"^1.7.0","jsonwebtoken":"^9.0.2","sync-request":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/ws":"^8.5.12","@types/express":"^4.17.21","esbuild-runner":"^2.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/uts-chat_0.0.5_1729170694136_0.4508801584739286","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@ably-labs/uts-chat","version":"0.0.6","author":{"name":"Ably Ecosystems Team"},"license":"MIT","_id":"@ably-labs/uts-chat@0.0.6","maintainers":[{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},{"name":"ttypic","email":"khokhlov.e.n@gmail.com"},{"name":"mschristensen","email":"mike@christensen.codes"},{"name":"ably-realtime","email":"account.owners@ably.com"},{"name":"owenpearson","email":"owen.pearson@ably.com"},{"name":"lmars","email":"lewis@lmars.net"},{"name":"ably-labs-user","email":"devrel@ably.com"}],"bin":{"uts-chat":"dist/bin.js"},"dist":{"shasum":"0460eb3ce69f59513f5af6c9453d0a2ce1ba033f","tarball":"https://registry.npmjs.org/@ably-labs/uts-chat/-/uts-chat-0.0.6.tgz","fileCount":127,"integrity":"sha512-zKjGpEdhjdSQLvHV+Wy3ob7dZbn5LYYhZ3JV7Zg8oAxnPA40AQ9Ta3nQCcB42xa6Igsl8jZvDUBnUPVABULJvw==","signatures":[{"sig":"MEQCIB3PQCTHlFu7vB6TP2Xko//9/ejPsZsxFRA1HeSgRwNyAiAz4J/a9CtcmhNrw0Pr7l6TCYm1UGFV+mFi+00Klx8ujA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1034620},"gitHead":"d300866cfdd71c2d52247ea16a1305c36adf6776","scripts":{"build":"npm run build:uts && npm run build:schemas","start":"npm run start:uts","prepare":"npm run build","build:uts":"tsc","start:uts":"tsx src/bin.ts","start:test":"vitest run","build:schemas":"esr ./generator/build-schemas.ts ./dist/schemas.json","build:adapter:js":"esr ./generator/js-generator.ts ./adapters/js/src","start:adapter:js":"cd adapters/js && npm run start","start:dispatcher":"tsx src/dispatcher.ts"},"_npmUser":{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},"_npmVersion":"10.2.4","description":"Unified Test Suite for Chat SDKs. An executable npm package designed to provide a consistent testing environment for different Ably Chat SDKs","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ws":"^8.16.0","tsx":"^4.19.0","ably":"^2.3.1","nanoid":"^5.0.7","vitest":"^1.6.0","express":"^4.18.2","@ably/chat":"^0.2.1","typescript":"^5.5.4","json-rpc-2.0":"^1.7.0","jsonwebtoken":"^9.0.2","sync-request":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/ws":"^8.5.12","@types/express":"^4.17.21","esbuild-runner":"^2.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/uts-chat_0.0.6_1731680093027_0.5127289707182465","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@ably-labs/uts-chat","version":"0.0.7","description":"Unified Test Suite for Chat SDKs. An executable npm package designed to provide a consistent testing environment for different Ably Chat SDKs","scripts":{"build":"npm run build:uts && npm run build:schemas","build:uts":"tsc","build:schemas":"esr ./generator/build-schemas.ts ./dist/schemas.json","build:adapter:js":"esr ./generator/js-generator.ts ./adapters/js/src","prepare":"npm run build","start":"npm run start:uts","start:uts":"tsx src/bin.ts","start:dispatcher":"tsx src/dispatcher.ts","start:test":"vitest run","start:adapter:js":"cd adapters/js && npm run start"},"bin":{"uts-chat":"dist/bin.js"},"author":{"name":"Ably Ecosystems Team"},"license":"MIT","dependencies":{"@ably/chat":"^0.2.1","ably":"^2.3.1","express":"^4.18.2","json-rpc-2.0":"^1.7.0","jsonwebtoken":"^9.0.2","nanoid":"^5.0.7","sync-request":"^6.1.0","tsx":"^4.19.0","typescript":"^5.5.4","vitest":"^1.6.0","ws":"^8.16.0"},"devDependencies":{"@types/express":"^4.17.21","@types/jsonwebtoken":"^9.0.7","@types/ws":"^8.5.12","esbuild-runner":"^2.2.2","prettier":"^3.2.5"},"_id":"@ably-labs/uts-chat@0.0.7","gitHead":"84ef6042f3dfe03a533bfe1987e29b1d65b8df3f","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-MKACVZJcRn3BiYgn7lIotfVrRdbXj6p/La6fi9rvLshPb3LZzCDr+SY7FAaa1vfr7w/l85+4MlNNjZC9Nkj6fA==","shasum":"61f99122c25cfbd87deebf54c892fcb07caacfd8","tarball":"https://registry.npmjs.org/@ably-labs/uts-chat/-/uts-chat-0.0.7.tgz","fileCount":126,"unpackedSize":1022802,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1CSDtZtXQFnDjpc9TWfno5XPEXeu0wdnd7sgY6hx0LAiArFoMRPnUPtxnethIIIWjHWiISOnc+uVY1KiYtetUd6A=="}]},"_npmUser":{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},"directories":{},"maintainers":[{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},{"name":"ttypic","email":"khokhlov.e.n@gmail.com"},{"name":"mschristensen","email":"mike@christensen.codes"},{"name":"ably-realtime","email":"account.owners@ably.com"},{"name":"owenpearson","email":"owen.pearson@ably.com"},{"name":"lmars","email":"lewis@lmars.net"},{"name":"ably-labs-user","email":"devrel@ably.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uts-chat_0.0.7_1731680308651_0.2599038870449175"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-09T11:11:18.088Z","modified":"2024-11-15T14:18:29.287Z","0.0.1":"2024-10-09T11:11:18.509Z","0.0.2":"2024-10-11T11:51:19.781Z","0.0.3":"2024-10-15T10:36:37.588Z","0.0.4":"2024-10-17T12:22:17.926Z","0.0.5":"2024-10-17T13:11:34.528Z","0.0.6":"2024-11-15T14:14:53.315Z","0.0.7":"2024-11-15T14:18:28.957Z"},"author":{"name":"Ably Ecosystems Team"},"license":"MIT","description":"Unified Test Suite for Chat SDKs. An executable npm package designed to provide a consistent testing environment for different Ably Chat SDKs","maintainers":[{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},{"name":"ttypic","email":"khokhlov.e.n@gmail.com"},{"name":"mschristensen","email":"mike@christensen.codes"},{"name":"ably-realtime","email":"account.owners@ably.com"},{"name":"owenpearson","email":"owen.pearson@ably.com"},{"name":"lmars","email":"lewis@lmars.net"},{"name":"ably-labs-user","email":"devrel@ably.com"}],"readme":"# Unified Test Suite For Ably Chat SDKs\r\n\r\nUnified Test Suite for Chat SDKs (UTS-Chat) is an executable npm package designed to provide\r\na consistent testing environment for different Chat SDKs. It streamlines the testing process by abstracting\r\nSDK-specific details into a common interface, allowing you to write tests once and run them across various\r\nSDK implementations.\r\n\r\nThis Test Suite is based on the UTS for Pub/Sub SDKs, see more detailed description of the underlying features\r\nand components [Pub/Sub UTS repo](https://github.com/ably-labs/unified-test-suite).\r\n\r\n## Installation\r\n\r\nUTS-Chat can be installed locally or globally using `npm`:\r\n\r\n```bash\r\n# Install globally\r\nnpm install -g @ably-labs/uts-chat\r\n\r\n# Install locally\r\nnpm install --save-dev @ably-labs/uts-chat\r\n```\r\n\r\n## Usage\r\n\r\nTo run the test suites using UTS-Chat, you need to specify an environment variable `ADAPTER_EXECUTABLE`,\r\nwhich points to the command that starts the adapter for your desired SDK.\r\n\r\n```bash\r\n# Assuming that `my-java-adapter.jar` is an adapter for ably-java\r\nADAPTER_EXECUTABLE=\"java -jar my-java-adapter.jar\" uts-chat\r\n```\r\n\r\n## Running locally\r\n\r\nJS adapter is avaialable locally at [./adapters/js](./adapters/js). You can run UTS Chat tests against it using a single command:\r\n\r\n```bash\r\nADAPTER_EXECUTABLE=\"npm run start:adapter:js\" npm run start\r\n```\r\n\r\nor, alternatively, you can launch all UTS components separately for better control and debugging:\r\n\r\n```bash\r\n# launch dispatcher first\r\nnpm run start:dispatcher\r\n\r\n# in a separate console: launch js adapter\r\nnpm run start:adapter:js\r\n\r\n# in a separate console: launch tests\r\nnpm run start:test\r\n```\r\n\r\n## Unified SDK client\r\n\r\nThis Unified Test Suite implements Unified SDK Client for Chat SDK via providing an `RpcChatClient` class for SDK's\r\ncore functionality. It can be found in `test/unified-clients` directory.\r\n","readmeFilename":"README.md"}